taurex.parameter package¶
Submodules¶
taurex.parameter.factory module¶
- class ConfigType[source]¶
Bases:
TypedDictInput section.
- profile_type: str | None¶
- python_file: str | None¶
- type: str | None¶
- create_chemistry(config: ConfigType) Chemistry[source]¶
Chemistry as a special case.
- create_generic(config: ConfigType, baseclass: Type[InputT], default_type: str | None = None, alt_type: str | Sequence[str] | None = None) InputT[source]¶
Create a generic class from input.
- create_instrument(config: ~taurex.parameter.factory.ConfigType, *, baseclass: ~typing.Type[~taurex.parameter.factory.InputT] = <class 'taurex.instruments.instrument.Instrument'>, default_type: str | None = None, alt_type: str | ~typing.Sequence[str] | None = 'instrument') InputT¶
Create a generic class from input.
- create_klass(config: ConfigType, klass: Type[T]) T[source]¶
Create a class from a dictionary.
- create_model(config: ConfigType, gas: Chemistry, temperature: TemperatureProfile, pressure: PressureProfile, planet: Planet, star: Star, observation: BaseSpectrum | None = None) ForwardModel[source]¶
Create a forward model from input.
- create_observation(config: ~taurex.parameter.factory.ConfigType, *, baseclass: ~typing.Type[~taurex.parameter.factory.InputT] = <class 'taurex.data.spectrum.spectrum.BaseSpectrum'>, default_type: str | None = None, alt_type: str | ~typing.Sequence[str] | None = 'observation') InputT¶
Create a generic class from input.
- create_optimizer(config: ~taurex.parameter.factory.ConfigType, *, baseclass: ~typing.Type[~taurex.parameter.factory.InputT] = <class 'taurex.optimizer.optimizer.Optimizer'>, default_type: str | None = None, alt_type: str | ~typing.Sequence[str] | None = 'optimizer') InputT¶
Create a generic class from input.
- create_planet(config: ~taurex.parameter.factory.ConfigType, *, baseclass: ~typing.Type[~taurex.parameter.factory.InputT] = <class 'taurex.data.planet.Planet'>, default_type: str | None = 'simple', alt_type: str | ~typing.Sequence[str] | None = 'planet_type') InputT¶
Create a generic class from input.
- create_pressure_profile(config: ~taurex.parameter.factory.ConfigType, *, baseclass: ~typing.Type[~taurex.parameter.factory.InputT] = <class 'taurex.data.profiles.pressure.pressureprofile.PressureProfile'>, default_type: str | None = None, alt_type: str | ~typing.Sequence[str] | None = None) InputT¶
Create a generic class from input.
- create_spectrum(config: ~taurex.parameter.factory.ConfigType, *, baseclass: ~typing.Type[~taurex.parameter.factory.InputT] = <class 'taurex.data.spectrum.spectrum.BaseSpectrum'>, default_type: str | None = None, alt_type: str | ~typing.Sequence[str] | None = 'observation') InputT¶
Create a generic class from input.
- create_star(config: ~taurex.parameter.factory.ConfigType, *, baseclass: ~typing.Type[~taurex.parameter.factory.InputT] = <class 'taurex.data.stellar.star.Star'>, default_type: str | None = None, alt_type: str | ~typing.Sequence[str] | None = 'star_type') InputT¶
Create a generic class from input.
- create_temperature_profile(config: ~taurex.parameter.factory.ConfigType, *, baseclass: ~typing.Type[~taurex.parameter.factory.InputT] = <class 'taurex.data.profiles.temperature.tprofile.TemperatureProfile'>, default_type: str | None = None, alt_type: str | ~typing.Sequence[str] | None = None) InputT¶
Create a generic class from input.
- detect_and_return_klass(python_file: str | bytes | PathLike | Path, baseclass: Type[InputT]) Type[InputT][source]¶
Detect and return class from python file.
- determine_klass(config: ConfigType, baseclass: Type[InputT], default_type: str | None = None, alt_type: str | Sequence[str] | None = None) Tuple[ConfigType, Type[InputT], bool][source]¶
Determine class from input.
- generate_contributions(config: ConfigType) List[Contribution][source]¶
Generate contributions from input.
taurex.parameter.parameterparser module¶
- class ParameterParser[source]¶
Bases:
LoggableParse input file and generate appropriate objects.
- generate_model(chemistry=None, pressure=None, temperature=None, planet=None, star=None, obs=None)[source]¶
Module contents¶
Related to parameter parsing and loading taurex.
- class ParameterParser[source]¶
Bases:
LoggableParse input file and generate appropriate objects.
- generate_model(chemistry=None, pressure=None, temperature=None, planet=None, star=None, obs=None)[source]¶