AbstractIterativeInverter#
- class ctis.inverters.AbstractIterativeInverter(*, num_iteration=100, intermediate=False)[source]#
Bases:
AbstractInverterAn abstract inversion algorithm which reconstructs an observed scene using iterative methods.
These methods will apply some operation repeatedly until a specified convergence criteria is met.
Attributes
The logical axis associated with changing iteration index.
A model of a CTIS instrument which transforms the radiance of an observed scene to photons measured by the sensors.
Whether to save intermediate solutions.
The maximum number of iterations to perform.
Methods
__init__(*[, num_iteration, intermediate])correlation_residual(images_observed, ...)Evaluate the correlation between the predicted images and the residual.
mean_chi_squared(images_observed, ...)Evaluate \(\langle \chi^2 \rangle\) for each observed/predicted image pair.
Inheritance Diagram

- correlation_residual(images_observed, images_predicted)[source]#
Evaluate the correlation between the predicted images and the residual.
- Parameters:
images_observed (ScalarArray) – The actual measured images.
images_predicted (ScalarArray) – The images predicted by the inversion.
- Return type:
- mean_chi_squared(images_observed, images_predicted)[source]#
Evaluate \(\langle \chi^2 \rangle\) for each observed/predicted image pair.
- Parameters:
images_observed (ScalarArray) – The actual measured images.
images_predicted (ScalarArray) – The images predicted by the inversion.
- Return type:
- axis_iteration: ClassVar[str] = 'iteration'#
The logical axis associated with changing iteration index.
- abstract property instrument: AbstractInstrument#
A model of a CTIS instrument which transforms the radiance of an observed scene to photons measured by the sensors.