Class AnalyticalParameterProvider

Inheritance Relationships

Derived Types

Class Documentation

class parpe::AnalyticalParameterProvider

The AnalyticalParameterProvider class is an interface for providing information on optimization parameters to be computed analytically (proportionality factors, offsets, sigmas, …).

Subclassed by parpe::AnalyticalParameterHdf5Reader, parpe::AnalyticalParameterProviderDefault

Public Functions

virtual ~AnalyticalParameterProvider() = default
virtual std::vector<int> getConditionsForParameter(int parameterIndex) const = 0

Get vector of condition indices for which the parameter with the given index is used.

Parameters

parameterIndex – referring to the index in the analytical parameter list in the HDF5 file (not the optimization parameter index).

Returns

Vector of condition indices

virtual std::vector<int> const &getObservablesForParameter(int parameterIndex, int conditionIdx) const = 0

Get vector of observable indices for the specified condition for which the specified parameter is used.

Parameters

parameterIndex

Returns

virtual std::vector<int> getOptimizationParameterIndices() const = 0

Vector with indices of the of the analytically determined parameters within the overall optimization parameter vector.

Returns