Class AnalyticalParameterHdf5Reader¶
Inheritance Relationships¶
Base Type¶
public parpe::AnalyticalParameterProvider
(Class AnalyticalParameterProvider)
Class Documentation¶
-
class
parpe
::
AnalyticalParameterHdf5Reader
: public parpe::AnalyticalParameterProvider¶ The AnalyticalParameterHdf5Reader class reads from an HDF5 file the dependencies of experimental conditions and observables on parameters which are to be computed analytically.
Public Functions
-
AnalyticalParameterHdf5Reader
() = default¶
-
AnalyticalParameterHdf5Reader
(const H5::H5File &file, std::string analyticalParameterIndicesPath, std::string mapPath)¶ AnalyticalParameterHdf5Reader.
- Parameters
file
:scalingParameterIndicesPath
: location in hdf5 file of the list of indices of the analytically determined parameters within the overall optimization parametersmapPath
: path of to the dataset with the parameter-oberservable-condition mapping
-
AnalyticalParameterHdf5Reader
(AnalyticalParameterHdf5Reader const&) = delete¶
-
virtual std::vector<int>
getConditionsForParameter
(int parameterIndex) const override¶ Get vector of condition indices for which the parameter with the given index is used.
- Return
Vector of condition indice
- Parameters
parameterIndex
: referring to the index in the analytical parameter list in the hdf5 file (not the optimization parameter index).
-
virtual std::vector<int> const &
getObservablesForParameter
(int parameterIndex, int conditionIdx) const override¶ Get vector of observable indices for the specified condition for which the specified parameter is used.
- Return
- Parameters
parameterIndex
:
-
virtual std::vector<int>
getOptimizationParameterIndices
() const override¶ Vector with indices of the of the analytically determined parameters within the overall optimization parameter vector.
- Return
-