IrfMultiGaussian

class glotaran.builtin.megacomplexes.decay.irf.IrfMultiGaussian[source]

Bases: object

Represents a gaussian IRF.

One width and one center is a single gauss.

One center and multiple widths is a multiple gaussian.

Multiple center and multiple widths is Double-, Triple- , etc. Gaussian.

Parameters
  • label – label of the irf

  • center – one or more center of the irf as parameter indices

  • width – one or more widths of the gaussian as parameter index

  • center_dispersion_coefficients – polynomial coefficients for the dispersion of the center as list of parameter indices. None for no dispersion.

  • width_dispersion_coefficients – polynomial coefficients for the dispersion of the width as parameter indices. None for no dispersion.

Attributes Summary

backsweep

ModelProperty is an extension of the property decorator.

backsweep_period

ModelProperty is an extension of the property decorator.

center

ModelProperty is an extension of the property decorator.

label

ModelProperty is an extension of the property decorator.

normalize

ModelProperty is an extension of the property decorator.

scale

ModelProperty is an extension of the property decorator.

shift

ModelProperty is an extension of the property decorator.

type

ModelProperty is an extension of the property decorator.

width

ModelProperty is an extension of the property decorator.

Methods Summary

as_dict

calculate

fill

from_dict

is_index_dependent

markdown

parameter

Returns the properties of the irf with shift applied.

validate

Methods Documentation

as_dict() dict
property backsweep: model_property.glotaran_property_type

ModelProperty is an extension of the property decorator.

It adds convenience functions for meta programming model items.

property backsweep_period: model_property.glotaran_property_type

ModelProperty is an extension of the property decorator.

It adds convenience functions for meta programming model items.

calculate(index: int, global_axis: numpy.ndarray, model_axis: numpy.ndarray) numpy.ndarray[source]
property center: model_property.glotaran_property_type

ModelProperty is an extension of the property decorator.

It adds convenience functions for meta programming model items.

fill(model: Model, parameters: ParameterGroup) cls
classmethod from_dict(values: dict) cls
is_index_dependent()[source]
property label: model_property.glotaran_property_type

ModelProperty is an extension of the property decorator.

It adds convenience functions for meta programming model items.

markdown(all_parameters: ParameterGroup = None, initial_parameters: ParameterGroup = None) MarkdownStr
property normalize: model_property.glotaran_property_type

ModelProperty is an extension of the property decorator.

It adds convenience functions for meta programming model items.

parameter(global_index: int, global_axis: numpy.ndarray) Tuple[numpy.ndarray, numpy.ndarray, numpy.ndarray, float, bool, float][source]

Returns the properties of the irf with shift applied.

property scale: model_property.glotaran_property_type

ModelProperty is an extension of the property decorator.

It adds convenience functions for meta programming model items.

property shift: model_property.glotaran_property_type

ModelProperty is an extension of the property decorator.

It adds convenience functions for meta programming model items.

property type: model_property.glotaran_property_type

ModelProperty is an extension of the property decorator.

It adds convenience functions for meta programming model items.

validate(model: Model, parameters: ParameterGroup | None = None) list[str]
property width: model_property.glotaran_property_type

ModelProperty is an extension of the property decorator.

It adds convenience functions for meta programming model items.