#include <linearintegralmodel.h>
|
|
typedef std::pair< std::reference_wrapper< const Channel >, std::shared_ptr< IntegralParameterD > > | ChannelIntegralParameterD |
| |
|
typedef std::vector< ChannelIntegralParameterD > | Data |
| |
◆ LinearIntegralModel()
| lsst::gauss2d::fit::LinearIntegralModel::LinearIntegralModel |
( |
const Data * | data_in | ) |
|
|
explicit |
Construct a LinearIntegralModel from input Data.
- Parameters
-
- Note
- No default initialization is provided, so data_in must not be null.
◆ get_channels()
| std::vector< std::reference_wrapper< const Channel > > lsst::gauss2d::fit::LinearIntegralModel::get_channels |
( |
| ) |
const |
|
overridevirtual |
Get the set of channels this instance is applicable for.
- Note
- Implementers must return a set (all unique items). This cannot be enforced (yet).
Implements lsst::gauss2d::fit::Chromatic.
◆ get_integral()
| double lsst::gauss2d::fit::LinearIntegralModel::get_integral |
( |
const Channel & | channel | ) |
const |
|
overridevirtual |
◆ get_integral_derivative_factors()
| std::vector< std::pair< ParamBaseCRef, ExtraParamFactorValues > > lsst::gauss2d::fit::LinearIntegralModel::get_integral_derivative_factors |
( |
const Channel & | channel | ) |
const |
|
overridevirtual |
Return the partial derivative of the model w.r.t. each metaparameter.
This is generally needed only for nonlinear Parameter instances.
- Parameters
-
| channel | The Channel to return derivatives for. |
- Returns
- A vector of Parameter/derivative pairs, with values ordered as specified in GaussianEvaluator (L, sigma_x, sigma_y).
Implements lsst::gauss2d::fit::IntegralModel.
◆ get_parameters()
| ParamRefs & lsst::gauss2d::fit::LinearIntegralModel::get_parameters |
( |
ParamRefs & | params, |
|
|
ParamFilter * | filter = nullptr ) const |
|
overridevirtual |
Add Parameter refs matching the filter to a vector, in order.
- Parameters
-
| params | The vector to add to. |
| filter | The filter to apply to this Object's parameters. |
- Returns
- A ref to params (for method chaining)
Implements lsst::gauss2d::fit::Parametric.
◆ get_parameters_const()
| ParamCRefs & lsst::gauss2d::fit::LinearIntegralModel::get_parameters_const |
( |
ParamCRefs & | params, |
|
|
ParamFilter * | filter = nullptr ) const |
|
overridevirtual |
The documentation for this class was generated from the following files: