Roadmap ======= - ESIS Distortion Model - Pull merit functions and optimization routines out of notebooks and into codebase. - Save results of optimization runs into format that can be read into an instrument instance. - From distortion fits build ``InterpolatedSystem`` class that fits a desired polynomial to raytrace for faster mapping from source to detector. - CTIS Package - Calculate weights from interpolated system. - Transpose weights for backward operation. - Define standard interface for all inversion methods. (forward, backward, data, merit, inner/outer loop filtering? to be ready for: - CNN - MART/RL (other iterative methods) - Possibly sklearn linear regression? - Figure out the best way to store results in a common object so we can examine convergence/progress and compare methods easily. - Data Synthesis - Forward model from VDEM to detector. - Generate synthetic ESIS-II images from simulations. - Add noise "correctly". - Papers - ESIS-I Instrument Paper (ASAP) - CNN Inversion Paper - ESIS-I Full Detector Inversion (big event analysis) - ESIS-II pre-flight Science? - ESIS-II mission/results