lsst.gauss2d.fit g199a45376c+5e234f8357
 
Loading...
Searching...
No Matches
lsst::gauss2d::fit::LinearSersicMixInterpolator Class Reference

#include <linearsersicmixinterpolator.h>

Inheritance diagram for lsst::gauss2d::fit::LinearSersicMixInterpolator:
lsst::gauss2d::fit::SersicMixInterpolator

Public Member Functions

 LinearSersicMixInterpolator (unsigned short order=SERSICMIX_ORDER_DEFAULT)
 
std::vector< IntegralSizeget_integralsizes (double sersicindex) const override
 
std::vector< IntegralSizeget_integralsizes_derivs (double sersicindex) const override
 
const std::vector< SersicMixValues > & get_knots () const
 The knot positions and values.
 
InterpType get_interptype () const override
 
unsigned short get_order () const override
 
double get_sersicindex_min () const
 
double get_sersicindex_max () const
 
std::string repr (bool name_keywords=false, std::string_view namespace_separator=Object::CC_NAMESPACE_SEPARATOR) const override
 
std::string str () const override
 

Detailed Description

A SersicMixInterpolator that uses linear interpolation between knots.

Member Function Documentation

◆ get_integralsizes()

std::vector< IntegralSize > lsst::gauss2d::fit::LinearSersicMixInterpolator::get_integralsizes ( double sersicindex) const
overridevirtual

Get the vector of IntegralSize values for a given Sersic index.

Parameters
sersicindexThe Sersic index value.
Returns
The vector of IntegralSize values for sersicindex.

Implements lsst::gauss2d::fit::SersicMixInterpolator.

◆ get_integralsizes_derivs()

std::vector< IntegralSize > lsst::gauss2d::fit::LinearSersicMixInterpolator::get_integralsizes_derivs ( double sersicindex) const
overridevirtual

◆ get_interptype()

InterpType lsst::gauss2d::fit::LinearSersicMixInterpolator::get_interptype ( ) const
overridevirtual

◆ get_order()

unsigned short lsst::gauss2d::fit::LinearSersicMixInterpolator::get_order ( ) const
overridevirtual

The documentation for this class was generated from the following files: