23 #ifndef FUNCTIONS_TEMPLATE_H
24 #define FUNCTIONS_TEMPLATE_H
32 namespace templatefit {
49 double S1,
double x1,
double C,
double x,
50 const std::vector<double>& trace_template
64 double S1,
double x1,
double S2,
double x2,
66 const std::vector<double>& trace_template
81 double S1,
double x1,
double C,
82 const std::vector<std::pair<uint16_t, uint16_t> >& points,
83 const std::vector<double>& trace_template
100 double S1,
double x1,
double S2,
double x2,
double C,
101 const std::vector<std::pair<uint16_t, uint16_t> >& points,
102 const std::vector<double>& trace_template
__host__ __device__ float singlePulse(float A1, float k1, float k2, float x1, float C, float x)
Evaluate the value of a single pulse in accordance with our canonical functional form.
Definition: cudafit_analytic.cu:225
__host__ __device__ float doublePulse(float A1, float k1, float k2, float x1, float A2, float k3, float k4, float x2, float C, float x)
Evaluate the canonical form of a double pulse.
Definition: cudafit_analytic.cu:254
double chiSquare1(double S1, double x1, double C, const std::vector< std::pair< uint16_t, uint16_t > > &points, const std::vector< double > &trace_template)
Computes the chi-square goodness of a specific parameterization of a single pulse canonical form with...
Definition: functions_template.cpp:84
double chiSquare2(double S1, double x1, double S2, double x2, double C, const std::vector< std::pair< uint16_t, uint16_t > > &points, const std::vector< double > &trace_template)
Computes the chi-square goodness of a specific parameterization of a double pulse canonical form with...
Definition: functions_template.cpp:110