infobs.model package

Submodules

infobs.model.meudon_pdr module

class infobs.model.meudon_pdr.MeudonPDR(kelvin: bool = True)[source]

Bases: object

Parameters:

kelvin (bool, optional) – if True, predicted integrated intensities are expressed in K * km / s. Otherwise, they are expressed in erg cm-2 s-1 sr-1, by default True

static all_lines() List[str][source]
bounds: Dict[str, Tuple[float, float]] = {'Av': (1, 40), 'G0': (0.6393, 63930.0), 'Pth': (100000.0, 1000000000.0), 'angle': (0, 60)}
static frequencies(lines: List[str]) Dict[str, float][source]
parameters: List[str] = ['Av', 'G0', 'Pth', 'angle', 'kappa']
predict(df_params: ~pandas.core.frame.DataFrame, lines: ~typing.List[str] | None = None, kappa: ~infobs.sampling.samplers.Sampler = <infobs.sampling.samplers.Constant object>) DataFrame[source]

predicts

_extended_summary_

Parameters:
  • df_params (pd.DataFrame) – dataframe containing of physical parameter values

  • lines (Optional[List[str]], optional) – list of lines to prodict (if None, all lines are predicted), by default None

  • kappa (Sampler, optional) – scaling factor that includes, e.g., beam dilution, by default Constant(1.)

Returns:

predicted integrated intensities for each physical parameter vector

Return type:

pd.DataFrame

exception infobs.model.meudon_pdr.ValidityDomainWarning(message)[source]

Bases: Warning

Module contents