Go to the documentation of this file.
65 #ifndef HITFIT_CHISQ_CONSTRAINER_H
66 #define HITFIT_CHISQ_CONSTRAINER_H
151 unsigned maxit()
const;
359 std::ostream&
print(std::ostream&
s)
const override;
371 #endif // not HITFIT_CHISQ_CONSTRAINER_H
CLHEP::HepVector Column_Vector
const Base_Constrainer_Args _base_constrainer_args
Minimize a subject to a set of constraints. Based on the SQUAW algorithm.
Chisq_Constrainer_Args(const Defaults &defs)
Constructor, creates an instance of Chisq_Constrainer_Args from a Defaults object.
double _constraint_sum_eps
const Chisq_Constrainer_Args _args
Define matrix types for the HitFit package, and supply a few additional operations.
Abstract base classes for the fitter classes.
double chisq_diff_eps() const
Base class for constrained fitter.
double fit(Constraint_Calculator &constraint_calculator, const Column_Vector &xm, Column_Vector &x, const Column_Vector &ym, Column_Vector &y, const Matrix &G_i, const Diagonal_Matrix &Y, Column_Vector &pullx, Column_Vector &pully, Matrix &Q, Matrix &R, Matrix &S) override
~Chisq_Constrainer() override
Abstract base class for evaluating constraints. Users derive from this class and implement the eval()...
Hold on to parameters for the Chisq_Constrainer class.
Chisq_Constrainer(const Chisq_Constrainer_Args &args)
double chisq_test_eps() const
const Base_Constrainer_Args & base_constrainer_args() const
Hold on to parameters for the Base_Constrainer class.
Define an interface for getting parameter settings.
double min_tot_cutsize() const
double constraint_sum_eps() const
CLHEP::HepDiagMatrix Diagonal_Matrix
std::ostream & print(std::ostream &s) const override
Print the state of this instance of Chisq_Constrainer.