2 #ifndef LSST_JOINTCAL_FITTER_BASE_H 3 #define LSST_JOINTCAL_FITTER_BASE_H 31 : _associations(associations), _whatToFit(
""), _lastNTrip(0), _nParTot(0), _nMeasuredStars(0) {}
77 void leastSquareDerivatives(
TripletList &tripletList, Eigen::VectorXd &grad)
const;
87 virtual void offsetParams(Eigen::VectorXd
const &delta) = 0;
94 virtual void assignIndices(
std::string const &whatToFit) = 0;
104 virtual void saveChi2Contributions(
std::string const &baseName)
const;
107 virtual void saveChi2MeasContributions(
std::string const &baseName)
const = 0;
110 virtual void saveChi2RefContributions(
std::string const &baseName)
const = 0;
152 virtual void getIndicesOfMeasuredStar(
MeasuredStar const &measuredStar,
166 virtual void leastSquareDerivativesMeasurement(
171 virtual void leastSquareDerivativesReference(
FittedStarList const &fittedStarList,
172 TripletList &tripletList, Eigen::VectorXd &grad)
const = 0;
176 #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::AddImage.
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.