DecaySequentialMegacomplex
- class glotaran.builtin.megacomplexes.decay.decay_sequential_megacomplex.DecaySequentialMegacomplex(*, label: str, dimension: str = 'time', compartments: list[str], rates: list[Parameter | str], type: str = 'decay-sequential')[source]
Bases:
DecayParallelMegacomplex
A Megacomplex with one or more K-Matrices.
Method generated by attrs for class DecaySequentialMegacomplex.
Attributes Summary
Methods Summary
Calculate the megacomplex matrix.
Finalize a dataset.
Get the dataset model type.
Get the type string.
Get the type for a type string.
Get all type strings.
Methods Documentation
- calculate_matrix(dataset_model: DatasetModel, global_axis: ArrayLike, model_axis: ArrayLike, **kwargs)[source]
Calculate the megacomplex matrix.
- Parameters:
dataset_model (DatasetModel) – The dataset model.
global_axis (ArrayLike) – The global axis.
model_axis (ArrayLike) – The model axis.
**kwargs – Additional arguments.
- Returns:
tuple[list[str], ArrayLike] – The clp labels and the matrix.
.. # noqa (DAR202)
.. # noqa (DAR401)
- finalize_data(dataset_model: DatasetModel, dataset: Dataset, is_full_model: bool = False, as_global: bool = False)[source]
Finalize a dataset.
- Parameters:
dataset_model (DatasetModel) – The dataset model.
dataset (xr.Dataset) – The dataset.
is_full_model (bool) – Whether the model is a full model.
as_global (bool) – Whether megacomplex is calculated as global megacomplex.
- get_a_matrix(dataset_model: DatasetModel) ndarray [source]
- get_compartments(dataset_model: DatasetModel) list[str] [source]
- classmethod get_dataset_model_type() type | None
Get the dataset model type.
- Return type:
type | None
- get_initial_concentration(dataset_model: DatasetModel, normalized: bool = True) ndarray [source]