tttrlib
A library for time-tagged time resolved data
Loading...
Searching...
No Matches
include
DecayFit23.h
Go to the documentation of this file.
1
#ifndef TTTRLIB_DECAYFIT23_H
2
#define TTTRLIB_DECAYFIT23_H
3
4
#include <iostream>
5
#include <cmath>
6
#include <algorithm>
7
#include <string>
8
#include <sstream>
9
#include <iomanip>
// std::setprecision
10
11
#include "
i_lbfgs.h
"
12
#include "
LvArrays.h
"
13
#include "
DecayConvolution.h
"
14
#include "
DecayStatistics.h
"
15
#include "
DecayFit.h
"
16
17
18
19
class
DecayFit23
{
20
21
public
:
22
51
static
int
modelf
(
52
double
*param,
53
double
*irf,
54
double
*bg,
55
int
Nchannels,
56
double
dt,
57
double
*corrections,
58
double
*mfunction
59
);
60
83
static
double
targetf
(
double
*x,
void
*pv);
84
85
109
static
double
fit
(
double
* x,
short
* fixed,
MParam
* p);
110
111
139
static
void
correct_input
(
double
*x,
double
*xm,
LVDoubleArray
*corrections,
int
return_r);
140
141
};
142
143
144
#endif
//TTTRLIB_DECAYFIT23_H
DecayConvolution.h
DecayFit.h
DecayStatistics.h
LvArrays.h
DecayFit23
Definition
DecayFit23.h:19
DecayFit23::fit
static double fit(double *x, short *fixed, MParam *p)
DecayFit23::targetf
static double targetf(double *x, void *pv)
Target function (to minimize) for fit23.
DecayFit23::modelf
static int modelf(double *param, double *irf, double *bg, int Nchannels, double dt, double *corrections, double *mfunction)
Single exponential model function with single rotational correlation time, with scatter contribution ...
DecayFit23::correct_input
static void correct_input(double *x, double *xm, LVDoubleArray *corrections, int return_r)
i_lbfgs.h
LVDoubleArray
Definition
LvArrays.h:43
MParam
Definition
LvArrays.h:66
Generated by
1.10.0