|
Public Member Functions |
DifNumber & | absolute () |
DifNumber & | absolute () |
DifNumber & | arcTangent (const DifNumber &x) |
DifNumber & | arcTangent (const DifNumber &x) |
double | correlation (const DifNumber &b) const |
double | correlation (const DifNumber &b, const HepSymMatrix &e) const |
double | correlation (const DifNumber &b) const |
double | correlation (const DifNumber &b, const HepSymMatrix &e) const |
void | cosAndSin (DifNumber &c, DifNumber &s) const |
void | cosAndSin (DifNumber &c, DifNumber &s) const |
double | derivative (int i) const |
double | derivative (int i) const |
HepVector | derivatives () const |
HepVector | derivatives () const |
| DifNumber (const DifNumber &s) |
| DifNumber (double s, int i, const DifIndepPar *indepar) |
| DifNumber (double s, const DifIndepPar *indeppar) |
| DifNumber (double s, int i, int npar) |
| DifNumber (double s, int i, double di, int npar) |
| DifNumber (double s, const HepVector &d) |
| DifNumber (double s, int npar=0) |
| DifNumber () |
| DifNumber (const DifNumber &s) |
| DifNumber (double s, int i, const DifIndepPar *indepar) |
| DifNumber (double s, const DifIndepPar *indeppar) |
| DifNumber (double s, int i, int npar) |
| DifNumber (double s, int i, double di, int npar) |
| DifNumber (double s, const HepVector &d) |
| DifNumber (double s, int npar=0) |
| DifNumber () |
double | error () const |
double | error (const HepSymMatrix &e) const |
double | error () const |
double | error (const HepSymMatrix &e) const |
void | extendPar (int nnew) |
void | extendPar (int nnew) |
void | fetchDerivatives (HepVector &v) const |
void | fetchDerivatives (HepVector &v) const |
void | fetchNumber (double &n) const |
void | fetchNumber (double &n) const |
DifNumber & | flipsign () |
DifNumber & | flipsign () |
double & | gimeNumber () |
double & | gimeNumber () |
const DifIndepPar * | indepPar () const |
const DifIndepPar * | indepPar () const |
DifNumber & | inverse () |
DifNumber & | inverse () |
DifNumber & | mod (double lo, double hi) |
DifNumber & | mod (double lo, double hi) |
int | nMax () |
int | nMax () |
int | nPar () const |
int | nPar () const |
double | number () const |
double | number () const |
DifNumber & | operator *= (const double &a) |
DifNumber & | operator *= (const DifNumber &a) |
DifNumber & | operator *= (const double &a) |
DifNumber & | operator *= (const DifNumber &a) |
DifNumber & | operator+= (const double &a) |
DifNumber & | operator+= (const DifNumber &a) |
DifNumber & | operator+= (const double &a) |
DifNumber & | operator+= (const DifNumber &a) |
DifNumber | operator- () const |
DifNumber | operator- () const |
DifNumber & | operator-= (const double &a) |
DifNumber & | operator-= (const DifNumber &a) |
DifNumber & | operator-= (const double &a) |
DifNumber & | operator-= (const DifNumber &a) |
DifNumber & | operator/= (const double &a) |
DifNumber & | operator/= (const DifNumber &a) |
DifNumber & | operator/= (const double &a) |
DifNumber & | operator/= (const DifNumber &a) |
DifNumber & | operator= (const double &a) |
DifNumber & | operator= (const DifNumber &a) |
DifNumber & | operator= (const double &a) |
DifNumber & | operator= (const DifNumber &a) |
DifNumber & | power (const DifNumber &p) |
DifNumber & | power (double p) |
DifNumber & | power (const DifNumber &p) |
DifNumber & | power (double p) |
void | print () const |
void | print () const |
void | setDerivative (int i, double value) |
void | setDerivative (int i, double value) |
void | setDerivatives (const HepVector &d) |
void | setDerivatives (const HepVector &d) |
void | setIndepPar (const DifIndepPar *par) |
void | setIndepPar (const DifIndepPar *par) |
void | setNPar (int i) |
void | setNPar (int i) |
void | setNumber (double i) |
void | setNumber (double i) |
double | sign () const |
double | sign () const |
DifNumber & | squareRoot () |
DifNumber & | squareRoot () |
void | sumMatrix (HepMatrix &m) const |
void | sumMatrix (HepMatrix &m) const |
void | tickle () const |
void | tickle () const |
void | zeroDerivatives () |
void | zeroDerivatives () |
virtual | ~DifNumber () |
virtual | ~DifNumber () |
Private Types |
enum | { _nmax = 100
} |
enum | { _nmax = 100
} |
Private Member Functions |
DifNumber & | check (const DifNumber &a) |
DifNumber & | check (const DifNumber &a) |
DifNumber & | copyDerivs (const HepVector &v) |
DifNumber & | copyDerivs (const DifNumber &n) |
DifNumber & | copyDerivs (const HepVector &v) |
DifNumber & | copyDerivs (const DifNumber &n) |
| DifNumber (double newval, const DifNumber &old, double factor=0.0) |
| DifNumber (double newval, const DifNumber &old, double factor=0.0) |
DifNumber & | scaleDerivs (const DifNumber &n, double factor) |
DifNumber & | scaleDerivs (const DifNumber &n, double factor) |
DifNumber & | setLike (const DifNumber &a) |
DifNumber & | setLike (const DifNumber &a) |
Private Attributes |
double | _derivatives [_nmax] |
const DifIndepPar * | _indepPar |
const DifIndepPar * | _indepPar |
int | _npar |
double | _number |
Friends |
DifNumber | acos (const DifNumber &a) |
DifNumber | acos (const DifNumber &a) |
DifNumber | asin (const DifNumber &a) |
DifNumber | asin (const DifNumber &a) |
DifNumber | atan (const DifNumber &a) |
DifNumber | atan (const DifNumber &a) |
DifNumber | atan2 (const double &y, const DifNumber &x) |
DifNumber | atan2 (const DifNumber &y, const double &x) |
DifNumber | atan2 (const DifNumber &y, const DifNumber &x) |
DifNumber | atan2 (const double &y, const DifNumber &x) |
DifNumber | atan2 (const DifNumber &y, const double &x) |
DifNumber | atan2 (const DifNumber &y, const DifNumber &x) |
double | correlation (const DifNumber &a, const DifNumber &b) |
double | correlation (const DifNumber &a, const DifNumber &b, const HepSymMatrix &e) |
double | correlation (const DifNumber &a, const DifNumber &b) |
double | correlation (const DifNumber &a, const DifNumber &b, const HepSymMatrix &e) |
DifNumber | cos (const DifNumber &a) |
DifNumber | cos (const DifNumber &a) |
DifNumber | cosh (const DifNumber &a) |
DifNumber | cosh (const DifNumber &a) |
DifNumber | exp (const DifNumber &a) |
DifNumber | exp (const DifNumber &a) |
DifNumber | fabs (const DifNumber &a) |
DifNumber | fabs (const DifNumber &a) |
DifNumber | log (const DifNumber &a) |
DifNumber | log (const DifNumber &a) |
DifNumber | operator * (const double &a, const DifNumber &b) |
DifNumber | operator * (const DifNumber &a, const double &b) |
DifNumber | operator * (const DifNumber &a, const DifNumber &b) |
DifNumber | operator * (const double &a, const DifNumber &b) |
DifNumber | operator * (const DifNumber &a, const double &b) |
DifNumber | operator * (const DifNumber &a, const DifNumber &b) |
bool | operator!= (const double &a, const DifNumber &b) |
bool | operator!= (const DifNumber &a, const double &b) |
bool | operator!= (const DifNumber &a, const DifNumber &b) |
bool | operator!= (const double &a, const DifNumber &b) |
bool | operator!= (const DifNumber &a, const double &b) |
bool | operator!= (const DifNumber &a, const DifNumber &b) |
DifNumber | operator+ (const double &a, const DifNumber &b) |
DifNumber | operator+ (const DifNumber &a, const double &b) |
DifNumber | operator+ (const DifNumber &a, const DifNumber &b) |
DifNumber | operator+ (const double &a, const DifNumber &b) |
DifNumber | operator+ (const DifNumber &a, const double &b) |
DifNumber | operator+ (const DifNumber &a, const DifNumber &b) |
DifNumber | operator- (const double &a, const DifNumber &b) |
DifNumber | operator- (const DifNumber &a, const double &b) |
DifNumber | operator- (const DifNumber &a, const DifNumber &b) |
DifNumber | operator- (const double &a, const DifNumber &b) |
DifNumber | operator- (const DifNumber &a, const double &b) |
DifNumber | operator- (const DifNumber &a, const DifNumber &b) |
DifNumber | operator/ (const double &a, const DifNumber &b) |
DifNumber | operator/ (const DifNumber &a, const double &b) |
DifNumber | operator/ (const DifNumber &a, const DifNumber &b) |
DifNumber | operator/ (const double &a, const DifNumber &b) |
DifNumber | operator/ (const DifNumber &a, const double &b) |
DifNumber | operator/ (const DifNumber &a, const DifNumber &b) |
bool | operator< (const double &a, const DifNumber &b) |
bool | operator< (const DifNumber &a, const double &b) |
bool | operator< (const DifNumber &a, const DifNumber &b) |
bool | operator< (const double &a, const DifNumber &b) |
bool | operator< (const DifNumber &a, const double &b) |
bool | operator< (const DifNumber &a, const DifNumber &b) |
bool | operator<= (const double &a, const DifNumber &b) |
bool | operator<= (const DifNumber &a, const double &b) |
bool | operator<= (const DifNumber &a, const DifNumber &b) |
bool | operator<= (const double &a, const DifNumber &b) |
bool | operator<= (const DifNumber &a, const double &b) |
bool | operator<= (const DifNumber &a, const DifNumber &b) |
bool | operator== (const double &a, const DifNumber &b) |
bool | operator== (const DifNumber &a, const double &b) |
bool | operator== (const DifNumber &a, const DifNumber &b) |
bool | operator== (const double &a, const DifNumber &b) |
bool | operator== (const DifNumber &a, const double &b) |
bool | operator== (const DifNumber &a, const DifNumber &b) |
bool | operator> (const double &a, const DifNumber &b) |
bool | operator> (const DifNumber &a, const double &b) |
bool | operator> (const DifNumber &a, const DifNumber &b) |
bool | operator> (const double &a, const DifNumber &b) |
bool | operator> (const DifNumber &a, const double &b) |
bool | operator> (const DifNumber &a, const DifNumber &b) |
bool | operator>= (const double &a, const DifNumber &b) |
bool | operator>= (const DifNumber &a, const double &b) |
bool | operator>= (const DifNumber &a, const DifNumber &b) |
bool | operator>= (const double &a, const DifNumber &b) |
bool | operator>= (const DifNumber &a, const double &b) |
bool | operator>= (const DifNumber &a, const DifNumber &b) |
DifNumber | pow (const DifNumber &a, double i) |
DifNumber | pow (const DifNumber &a, float i) |
DifNumber | pow (const DifNumber &a, int i) |
DifNumber | pow (const DifNumber &a, const DifNumber &b) |
DifNumber | pow (const DifNumber &a, double i) |
DifNumber | pow (const DifNumber &a, float i) |
DifNumber | pow (const DifNumber &a, int i) |
DifNumber | pow (const DifNumber &a, const DifNumber &b) |
DifNumber | sec (const DifNumber &a) |
DifNumber | sec (const DifNumber &a) |
DifNumber | sin (const DifNumber &a) |
DifNumber | sin (const DifNumber &a) |
DifNumber | sinh (const DifNumber &a) |
DifNumber | sinh (const DifNumber &a) |
DifNumber | sqrt (const DifNumber &a) |
DifNumber | sqrt (const DifNumber &a) |
DifNumber | tan (const DifNumber &a) |
DifNumber | tan (const DifNumber &a) |
DifNumber | tanh (const DifNumber &a) |
DifNumber | tanh (const DifNumber &a) |