#include <TDFun.h>
|
| | TDFun () |
| | TDFun (const double &, const double &) |
| | ~TDFun () |
| void | Init () |
| void | Init (const double &, const double &) |
| double | EvalSpline (const double &z) |
| double | Eval (const double &z) |
| double | Eval (const double &z, const double &b2, const double &D0) |
| double | EvalSoft (const double &x) |
| double | EvalSoft (const double &x, const double &b2, const double &D0) |
Definition at line 7 of file TDFun.h.
◆ TDFun() [1/2]
◆ TDFun() [2/2]
| TDFun::TDFun |
( |
const double & | , |
|
|
const double & | ) |
◆ ~TDFun()
◆ Eval() [1/2]
| double TDFun::Eval |
( |
const double & | z | ) |
|
|
inline |
Definition at line 24 of file TDFun.h.
24 {
26
27
28 double D =
fb2 * pow(
x,
fb2 - 1 ) *
fD0 - 0.5 *
fb2 * ( 1 + z ) -
30 ( 4 * ( 1 + z ) * log(
x ) + ( 1 + 3 * z * z ) /
x * log1p( -
x ) + 5 + z );
31 return D;
32 }
◆ Eval() [2/2]
| double TDFun::Eval |
( |
const double & | z, |
|
|
const double & | b2, |
|
|
const double & | D0 ) |
|
inline |
Definition at line 34 of file TDFun.h.
34 {
36
37
38 double D = b2 * pow(
x, b2 - 1 ) * D0 - 0.5 * b2 * ( 1 + z ) -
39 b2 * b2 / 8 *
40 ( 4 * ( 1 + z ) * log(
x ) + ( 1 + 3 * z * z ) /
x * log1p( -
x ) + 5 + z );
41 return D;
42 }
◆ EvalSoft() [1/2]
| double TDFun::EvalSoft |
( |
const double & | x | ) |
|
|
inline |
Definition at line 44 of file TDFun.h.
44 {
47 double t1 =
exp( -
fb2 * lx );
49
50
52 t2 * ( 0.5 * ( 1 + z ) +
fb2 / 8 * ( 4 * ( 1 + z ) * lx + 4 + ( 1 + z ) ) ) -
53 fb2 / 8 * t1 * ( 1 + 3 * z * z ) * log1p( -
x );
54 return D;
55 }
EvtComplex exp(const EvtComplex &c)
◆ EvalSoft() [2/2]
| double TDFun::EvalSoft |
( |
const double & | x, |
|
|
const double & | b2, |
|
|
const double & | D0 ) |
|
inline |
Definition at line 57 of file TDFun.h.
57 {
60 double t1 =
exp( -b2 * lx );
62
63
64 double D = D0 -
65 t2 * ( 0.5 * ( 1 + z ) + b2 / 8 * ( 4 * ( 1 + z ) * lx + 4 + ( 1 + z ) ) ) -
66 b2 / 8 * t1 * ( 1 + 3 * z * z ) * log1p( -
x );
67 return D;
68 }
◆ EvalSpline()
| double TDFun::EvalSpline |
( |
const double & | z | ) |
|
|
inline |
Definition at line 22 of file TDFun.h.
22{
return fd->Eval( z ); }
◆ Init() [1/2]
◆ Init() [2/2]
| void TDFun::Init |
( |
const double & | , |
|
|
const double & | ) |
◆ fb2
◆ fd
◆ fD0
◆ fxmax
◆ fxmin
The documentation for this class was generated from the following file: