2 #ifndef LSST_JOINTCAL_FITTER_BASE_H 3 #define LSST_JOINTCAL_FITTER_BASE_H 32 : _associations(associations), _whatToFit(
""), _lastNTrip(0), _nParTot(0), _nMeasuredStars(0) {}
66 bool const doRankUpdate =
true);
82 void leastSquareDerivatives(
TripletList &tripletList, Eigen::VectorXd &grad)
const;
92 virtual void offsetParams(Eigen::VectorXd
const &delta) = 0;
99 virtual void assignIndices(
std::string const &whatToFit) = 0;
109 virtual void saveChi2Contributions(
std::string const &baseName)
const;
112 virtual void saveChi2MeasContributions(
std::string const &baseName)
const = 0;
115 virtual void saveChi2RefContributions(
std::string const &baseName)
const = 0;
160 virtual void getIndicesOfMeasuredStar(
MeasuredStar const &measuredStar,
174 virtual void leastSquareDerivativesMeasurement(
179 virtual void leastSquareDerivativesReference(
FittedStarList const &fittedStarList,
180 TripletList &tripletList, Eigen::VectorXd &grad)
const = 0;
184 #endif // LSST_JOINTCAL_FITTER_BASE_H
Simple structure to accumulate chi2 and ndof.
Base class for Chi2Statistic and Chi2List, to allow addEntry inside Fitter for either class...
FitResults minimize(lsst::afw::math::Function1< ReturnT > const &function, std::vector< double > const &initialParameterList, std::vector< double > const &stepSizeList, std::vector< double > const &measurementList, std::vector< double > const &varianceList, std::vector< double > const &xPositionList, double errorDef)
A list of MeasuredStar. They are usually filled in Associations::createCcdImage.
MinimizeResult
Return value of minimize()
FitterBase(std::shared_ptr< Associations > associations)
Class for a simple mapping implementing a generic Gtransfo.
double computeChi2(const StarMatchList &L, const Gtransfo >ransfo)
the actual chi2
A list of FittedStar s. Such a list is typically constructed by Associations.
objects measured on actual images.
std::shared_ptr< Associations > _associations
Handler of an actual image from a single CCD.