29 #include <gsl/gsl_vector.h>
30 #include <gsl/gsl_matrix.h>
43 std::vector<uint16_t>
x;
44 std::vector<uint16_t>
y;
50 CFitEngine(std::vector<std::pair<uint16_t, uint16_t>>& data);
54 virtual void jacobian(
const gsl_vector* p, gsl_matrix *J) = 0;
56 virtual void residuals(
const gsl_vector* p, gsl_vector* r) = 0;
Abstract base class for marshalling data to the fitting subsystems to calculate Jacobian elements and...
Definition: CFitEngine.h:41
CFitEngine(std::vector< std::pair< uint16_t, uint16_t >> &data)
Constructor.
Definition: CFitEngine.cpp:30
virtual ~CFitEngine()
Destructor.
Definition: CFitEngine.h:52
std::vector< uint16_t > x
Trace x coordinate vector.
Definition: CFitEngine.h:43
virtual void jacobian(const gsl_vector *p, gsl_matrix *J)=0
Virtual method for calculating the Jacobian matrix.
virtual void residuals(const gsl_vector *p, gsl_vector *r)=0
Virtual method to calculating the residual.
std::vector< uint16_t > y
Trace y coordinate vector.
Definition: CFitEngine.h:44