Source code for isofit.inversion

from isofit.inversion.inverse import Inversion as ClassicInversion
from isofit.inversion.inverse_mcmc import MCMCInversion


[docs] def Inversion(config, fm): """ Retrieves the correct Inversion model to initialize and returns """ if config.implementation.mode == "mcmc_inversion": return MCMCInversion(config, fm) elif config.implementation.mode in ("inversion", "simulation"): return ClassicInversion(config, fm) else: # This should never be reached due to configuration checking raise AttributeError("Config implementation mode node valid")