BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DifNumber Class Reference

#include <DifNumber.h>

Public Member Functions

 DifNumber ()
 DifNumber (double s, int npar=0)
 DifNumber (double s, const HepVector &d)
 DifNumber (double s, int i, double di, int npar)
 DifNumber (double s, int i, int npar)
 DifNumber (double s, const DifIndepPar *indeppar)
 DifNumber (double s, int i, const DifIndepPar *indepar)
 DifNumber (const DifNumber &s)
virtual ~DifNumber ()
void setNumber (double i)
void setNPar (int i)
void setDerivatives (const HepVector &d)
void setDerivative (int i, double value)
void zeroDerivatives ()
void setIndepPar (const DifIndepPar *par)
void extendPar (int nnew)
double number () const
double & gimeNumber ()
HepVector derivatives () const
double derivative (int i) const
int nMax ()
int nPar () const
const DifIndepParindepPar () const
double error (const HepSymMatrix &e) const
double error () const
void tickle () const
void print () const
DifNumberoperator+= (const DifNumber &a)
DifNumberoperator-= (const DifNumber &a)
DifNumberoperator*= (const DifNumber &a)
DifNumberoperator/= (const DifNumber &a)
DifNumberoperator= (const DifNumber &a)
DifNumber operator- () const
DifNumberoperator+= (const double &a)
DifNumberoperator-= (const double &a)
DifNumberoperator*= (const double &a)
DifNumberoperator/= (const double &a)
DifNumberoperator= (const double &a)
DifNumberinverse ()
DifNumberflipsign ()
DifNumberabsolute ()
void cosAndSin (DifNumber &c, DifNumber &s) const
DifNumbersquareRoot ()
DifNumbermod (double lo, double hi)
DifNumberarcTangent (const DifNumber &x)
DifNumberpower (double p)
DifNumberpower (const DifNumber &p)
double sign () const
double correlation (const DifNumber &b, const HepSymMatrix &e) const
double correlation (const DifNumber &b) const
void sumMatrix (HepMatrix &m) const
void fetchNumber (double &n) const
void fetchDerivatives (HepVector &v) const
 DifNumber ()
 DifNumber (double s, int npar=0)
 DifNumber (double s, const HepVector &d)
 DifNumber (double s, int i, double di, int npar)
 DifNumber (double s, int i, int npar)
 DifNumber (double s, const DifIndepPar *indeppar)
 DifNumber (double s, int i, const DifIndepPar *indepar)
 DifNumber (const DifNumber &s)
virtual ~DifNumber ()
void setNumber (double i)
void setNPar (int i)
void setDerivatives (const HepVector &d)
void setDerivative (int i, double value)
void zeroDerivatives ()
void setIndepPar (const DifIndepPar *par)
void extendPar (int nnew)
double number () const
double & gimeNumber ()
HepVector derivatives () const
double derivative (int i) const
int nMax ()
int nPar () const
const DifIndepParindepPar () const
double error (const HepSymMatrix &e) const
double error () const
void tickle () const
void print () const
DifNumberoperator+= (const DifNumber &a)
DifNumberoperator-= (const DifNumber &a)
DifNumberoperator*= (const DifNumber &a)
DifNumberoperator/= (const DifNumber &a)
DifNumberoperator= (const DifNumber &a)
DifNumber operator- () const
DifNumberoperator+= (const double &a)
DifNumberoperator-= (const double &a)
DifNumberoperator*= (const double &a)
DifNumberoperator/= (const double &a)
DifNumberoperator= (const double &a)
DifNumberinverse ()
DifNumberflipsign ()
DifNumberabsolute ()
void cosAndSin (DifNumber &c, DifNumber &s) const
DifNumbersquareRoot ()
DifNumbermod (double lo, double hi)
DifNumberarcTangent (const DifNumber &x)
DifNumberpower (double p)
DifNumberpower (const DifNumber &p)
double sign () const
double correlation (const DifNumber &b, const HepSymMatrix &e) const
double correlation (const DifNumber &b) const
void sumMatrix (HepMatrix &m) const
void fetchNumber (double &n) const
void fetchDerivatives (HepVector &v) const
 DifNumber ()
 DifNumber (double s, int npar=0)
 DifNumber (double s, const HepVector &d)
 DifNumber (double s, int i, double di, int npar)
 DifNumber (double s, int i, int npar)
 DifNumber (double s, const DifIndepPar *indeppar)
 DifNumber (double s, int i, const DifIndepPar *indepar)
 DifNumber (const DifNumber &s)
virtual ~DifNumber ()
void setNumber (double i)
void setNPar (int i)
void setDerivatives (const HepVector &d)
void setDerivative (int i, double value)
void zeroDerivatives ()
void setIndepPar (const DifIndepPar *par)
void extendPar (int nnew)
double number () const
double & gimeNumber ()
HepVector derivatives () const
double derivative (int i) const
int nMax ()
int nPar () const
const DifIndepParindepPar () const
double error (const HepSymMatrix &e) const
double error () const
void tickle () const
void print () const
DifNumberoperator+= (const DifNumber &a)
DifNumberoperator-= (const DifNumber &a)
DifNumberoperator*= (const DifNumber &a)
DifNumberoperator/= (const DifNumber &a)
DifNumberoperator= (const DifNumber &a)
DifNumber operator- () const
DifNumberoperator+= (const double &a)
DifNumberoperator-= (const double &a)
DifNumberoperator*= (const double &a)
DifNumberoperator/= (const double &a)
DifNumberoperator= (const double &a)
DifNumberinverse ()
DifNumberflipsign ()
DifNumberabsolute ()
void cosAndSin (DifNumber &c, DifNumber &s) const
DifNumbersquareRoot ()
DifNumbermod (double lo, double hi)
DifNumberarcTangent (const DifNumber &x)
DifNumberpower (double p)
DifNumberpower (const DifNumber &p)
double sign () const
double correlation (const DifNumber &b, const HepSymMatrix &e) const
double correlation (const DifNumber &b) const
void sumMatrix (HepMatrix &m) const
void fetchNumber (double &n) const
void fetchDerivatives (HepVector &v) const

Friends

DifNumber operator+ (const DifNumber &a, const DifNumber &b)
DifNumber operator- (const DifNumber &a, const DifNumber &b)
DifNumber operator* (const DifNumber &a, const DifNumber &b)
DifNumber operator/ (const DifNumber &a, const DifNumber &b)
DifNumber operator+ (const DifNumber &a, const double &b)
DifNumber operator- (const DifNumber &a, const double &b)
DifNumber operator* (const DifNumber &a, const double &b)
DifNumber operator/ (const DifNumber &a, const double &b)
DifNumber operator+ (const double &a, const DifNumber &b)
DifNumber operator- (const double &a, const DifNumber &b)
DifNumber operator* (const double &a, const DifNumber &b)
DifNumber operator/ (const double &a, const DifNumber &b)
bool operator> (const DifNumber &a, const DifNumber &b)
bool operator> (const DifNumber &a, const double &b)
bool operator> (const double &a, const DifNumber &b)
bool operator< (const DifNumber &a, const DifNumber &b)
bool operator< (const DifNumber &a, const double &b)
bool operator< (const double &a, const DifNumber &b)
bool operator>= (const DifNumber &a, const DifNumber &b)
bool operator>= (const DifNumber &a, const double &b)
bool operator>= (const double &a, const DifNumber &b)
bool operator<= (const DifNumber &a, const DifNumber &b)
bool operator<= (const DifNumber &a, const double &b)
bool operator<= (const double &a, const DifNumber &b)
bool operator== (const DifNumber &a, const DifNumber &b)
bool operator== (const DifNumber &a, const double &b)
bool operator== (const double &a, const DifNumber &b)
bool operator!= (const DifNumber &a, const DifNumber &b)
bool operator!= (const DifNumber &a, const double &b)
bool operator!= (const double &a, const DifNumber &b)
DifNumber sin (const DifNumber &a)
DifNumber cos (const DifNumber &a)
DifNumber tan (const DifNumber &a)
DifNumber sec (const DifNumber &a)
DifNumber asin (const DifNumber &a)
DifNumber acos (const DifNumber &a)
DifNumber atan (const DifNumber &a)
DifNumber atan2 (const DifNumber &y, const DifNumber &x)
DifNumber atan2 (const DifNumber &y, const double &x)
DifNumber atan2 (const double &y, const DifNumber &x)
DifNumber exp (const DifNumber &a)
DifNumber cosh (const DifNumber &a)
DifNumber sinh (const DifNumber &a)
DifNumber tanh (const DifNumber &a)
DifNumber sqrt (const DifNumber &a)
DifNumber log (const DifNumber &a)
DifNumber fabs (const DifNumber &a)
DifNumber pow (const DifNumber &a, const DifNumber &b)
DifNumber pow (const DifNumber &a, int i)
DifNumber pow (const DifNumber &a, float i)
DifNumber pow (const DifNumber &a, double i)
double correlation (const DifNumber &a, const DifNumber &b, const HepSymMatrix &e)
double correlation (const DifNumber &a, const DifNumber &b)
DifNumber operator+ (const DifNumber &a, const DifNumber &b)
DifNumber operator- (const DifNumber &a, const DifNumber &b)
DifNumber operator* (const DifNumber &a, const DifNumber &b)
DifNumber operator/ (const DifNumber &a, const DifNumber &b)
DifNumber operator+ (const DifNumber &a, const double &b)
DifNumber operator- (const DifNumber &a, const double &b)
DifNumber operator* (const DifNumber &a, const double &b)
DifNumber operator/ (const DifNumber &a, const double &b)
DifNumber operator+ (const double &a, const DifNumber &b)
DifNumber operator- (const double &a, const DifNumber &b)
DifNumber operator* (const double &a, const DifNumber &b)
DifNumber operator/ (const double &a, const DifNumber &b)
bool operator> (const DifNumber &a, const DifNumber &b)
bool operator> (const DifNumber &a, const double &b)
bool operator> (const double &a, const DifNumber &b)
bool operator< (const DifNumber &a, const DifNumber &b)
bool operator< (const DifNumber &a, const double &b)
bool operator< (const double &a, const DifNumber &b)
bool operator>= (const DifNumber &a, const DifNumber &b)
bool operator>= (const DifNumber &a, const double &b)
bool operator>= (const double &a, const DifNumber &b)
bool operator<= (const DifNumber &a, const DifNumber &b)
bool operator<= (const DifNumber &a, const double &b)
bool operator<= (const double &a, const DifNumber &b)
bool operator== (const DifNumber &a, const DifNumber &b)
bool operator== (const DifNumber &a, const double &b)
bool operator== (const double &a, const DifNumber &b)
bool operator!= (const DifNumber &a, const DifNumber &b)
bool operator!= (const DifNumber &a, const double &b)
bool operator!= (const double &a, const DifNumber &b)
DifNumber sin (const DifNumber &a)
DifNumber cos (const DifNumber &a)
DifNumber tan (const DifNumber &a)
DifNumber sec (const DifNumber &a)
DifNumber asin (const DifNumber &a)
DifNumber acos (const DifNumber &a)
DifNumber atan (const DifNumber &a)
DifNumber atan2 (const DifNumber &y, const DifNumber &x)
DifNumber atan2 (const DifNumber &y, const double &x)
DifNumber atan2 (const double &y, const DifNumber &x)
DifNumber exp (const DifNumber &a)
DifNumber cosh (const DifNumber &a)
DifNumber sinh (const DifNumber &a)
DifNumber tanh (const DifNumber &a)
DifNumber sqrt (const DifNumber &a)
DifNumber log (const DifNumber &a)
DifNumber fabs (const DifNumber &a)
DifNumber pow (const DifNumber &a, const DifNumber &b)
DifNumber pow (const DifNumber &a, int i)
DifNumber pow (const DifNumber &a, float i)
DifNumber pow (const DifNumber &a, double i)
double correlation (const DifNumber &a, const DifNumber &b, const HepSymMatrix &e)
double correlation (const DifNumber &a, const DifNumber &b)
DifNumber operator+ (const DifNumber &a, const DifNumber &b)
DifNumber operator- (const DifNumber &a, const DifNumber &b)
DifNumber operator* (const DifNumber &a, const DifNumber &b)
DifNumber operator/ (const DifNumber &a, const DifNumber &b)
DifNumber operator+ (const DifNumber &a, const double &b)
DifNumber operator- (const DifNumber &a, const double &b)
DifNumber operator* (const DifNumber &a, const double &b)
DifNumber operator/ (const DifNumber &a, const double &b)
DifNumber operator+ (const double &a, const DifNumber &b)
DifNumber operator- (const double &a, const DifNumber &b)
DifNumber operator* (const double &a, const DifNumber &b)
DifNumber operator/ (const double &a, const DifNumber &b)
bool operator> (const DifNumber &a, const DifNumber &b)
bool operator> (const DifNumber &a, const double &b)
bool operator> (const double &a, const DifNumber &b)
bool operator< (const DifNumber &a, const DifNumber &b)
bool operator< (const DifNumber &a, const double &b)
bool operator< (const double &a, const DifNumber &b)
bool operator>= (const DifNumber &a, const DifNumber &b)
bool operator>= (const DifNumber &a, const double &b)
bool operator>= (const double &a, const DifNumber &b)
bool operator<= (const DifNumber &a, const DifNumber &b)
bool operator<= (const DifNumber &a, const double &b)
bool operator<= (const double &a, const DifNumber &b)
bool operator== (const DifNumber &a, const DifNumber &b)
bool operator== (const DifNumber &a, const double &b)
bool operator== (const double &a, const DifNumber &b)
bool operator!= (const DifNumber &a, const DifNumber &b)
bool operator!= (const DifNumber &a, const double &b)
bool operator!= (const double &a, const DifNumber &b)
DifNumber sin (const DifNumber &a)
DifNumber cos (const DifNumber &a)
DifNumber tan (const DifNumber &a)
DifNumber sec (const DifNumber &a)
DifNumber asin (const DifNumber &a)
DifNumber acos (const DifNumber &a)
DifNumber atan (const DifNumber &a)
DifNumber atan2 (const DifNumber &y, const DifNumber &x)
DifNumber atan2 (const DifNumber &y, const double &x)
DifNumber atan2 (const double &y, const DifNumber &x)
DifNumber exp (const DifNumber &a)
DifNumber cosh (const DifNumber &a)
DifNumber sinh (const DifNumber &a)
DifNumber tanh (const DifNumber &a)
DifNumber sqrt (const DifNumber &a)
DifNumber log (const DifNumber &a)
DifNumber fabs (const DifNumber &a)
DifNumber pow (const DifNumber &a, const DifNumber &b)
DifNumber pow (const DifNumber &a, int i)
DifNumber pow (const DifNumber &a, float i)
DifNumber pow (const DifNumber &a, double i)
double correlation (const DifNumber &a, const DifNumber &b, const HepSymMatrix &e)
double correlation (const DifNumber &a, const DifNumber &b)

Detailed Description

Constructor & Destructor Documentation

◆ DifNumber() [1/24]

◆ DifNumber() [2/24]

DifNumber::DifNumber ( double s,
int npar = 0 )
inlineexplicit

◆ DifNumber() [3/24]

DifNumber::DifNumber ( double s,
const HepVector & d )
inline

◆ DifNumber() [4/24]

DifNumber::DifNumber ( double s,
int i,
double di,
int npar )
inline

◆ DifNumber() [5/24]

DifNumber::DifNumber ( double s,
int i,
int npar )
inline

◆ DifNumber() [6/24]

DifNumber::DifNumber ( double s,
const DifIndepPar * indeppar )
inline

◆ DifNumber() [7/24]

DifNumber::DifNumber ( double s,
int i,
const DifIndepPar * indepar )
inline

◆ DifNumber() [8/24]

DifNumber::DifNumber ( const DifNumber & s)
inline

◆ ~DifNumber() [1/3]

virtual DifNumber::~DifNumber ( )
inlinevirtual

◆ DifNumber() [9/24]

DifNumber::DifNumber ( )
inline

◆ DifNumber() [10/24]

DifNumber::DifNumber ( double s,
int npar = 0 )
inlineexplicit

◆ DifNumber() [11/24]

DifNumber::DifNumber ( double s,
const HepVector & d )
inline

◆ DifNumber() [12/24]

DifNumber::DifNumber ( double s,
int i,
double di,
int npar )
inline

◆ DifNumber() [13/24]

DifNumber::DifNumber ( double s,
int i,
int npar )
inline

◆ DifNumber() [14/24]

DifNumber::DifNumber ( double s,
const DifIndepPar * indeppar )
inline

◆ DifNumber() [15/24]

DifNumber::DifNumber ( double s,
int i,
const DifIndepPar * indepar )
inline

◆ DifNumber() [16/24]

DifNumber::DifNumber ( const DifNumber & s)
inline

◆ ~DifNumber() [2/3]

virtual DifNumber::~DifNumber ( )
inlinevirtual

◆ DifNumber() [17/24]

DifNumber::DifNumber ( )
inline

◆ DifNumber() [18/24]

DifNumber::DifNumber ( double s,
int npar = 0 )
inlineexplicit

◆ DifNumber() [19/24]

DifNumber::DifNumber ( double s,
const HepVector & d )
inline

◆ DifNumber() [20/24]

DifNumber::DifNumber ( double s,
int i,
double di,
int npar )
inline

◆ DifNumber() [21/24]

DifNumber::DifNumber ( double s,
int i,
int npar )
inline

◆ DifNumber() [22/24]

DifNumber::DifNumber ( double s,
const DifIndepPar * indeppar )
inline

◆ DifNumber() [23/24]

DifNumber::DifNumber ( double s,
int i,
const DifIndepPar * indepar )
inline

◆ DifNumber() [24/24]

DifNumber::DifNumber ( const DifNumber & s)
inline

◆ ~DifNumber() [3/3]

virtual DifNumber::~DifNumber ( )
inlinevirtual

Member Function Documentation

◆ absolute() [1/3]

DifNumber & DifNumber::absolute ( )
inline

Definition at line 114 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

114 {
115 if ( _number < 0 ) flipsign();
116 return *this;
117 }
DifNumber & flipsign()

◆ absolute() [2/3]

DifNumber & DifNumber::absolute ( )
inline

Definition at line 114 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

114 {
115 if ( _number < 0 ) flipsign();
116 return *this;
117 }

◆ absolute() [3/3]

DifNumber & DifNumber::absolute ( )
inline

Definition at line 114 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

114 {
115 if ( _number < 0 ) flipsign();
116 return *this;
117 }

◆ arcTangent() [1/3]

DifNumber & DifNumber::arcTangent ( const DifNumber & x)
inline

Referenced by atan2, atan2, and atan2.

◆ arcTangent() [2/3]

DifNumber & DifNumber::arcTangent ( const DifNumber & x)
inline

◆ arcTangent() [3/3]

DifNumber & DifNumber::arcTangent ( const DifNumber & x)
inline

◆ correlation() [1/6]

double DifNumber::correlation ( const DifNumber & b) const

Definition at line 63 of file DifNumber.cxx.

63 {
64 if ( indepPar() == 0 ) return 0.0;
65 if ( b.indepPar() != indepPar() ) return 0.0;
66 return correlation( b, indepPar()->covariance() );
67}
double correlation(const DifNumber &b, const HepSymMatrix &e) const
Definition DifNumber.cxx:51

◆ correlation() [2/6]

double DifNumber::correlation ( const DifNumber & b) const

◆ correlation() [3/6]

double DifNumber::correlation ( const DifNumber & b) const

◆ correlation() [4/6]

double DifNumber::correlation ( const DifNumber & b,
const HepSymMatrix & e ) const

Definition at line 51 of file DifNumber.cxx.

51 {
52 assert( e.num_col() == nPar() );
53 assert( e.num_row() == b.nPar() );
54 double error = 0.;
55 for ( int i = 1; i <= nPar(); i++ )
56 {
57 for ( int j = 1; j <= b.nPar(); j++ )
58 { error += derivative( i ) * e( i, j ) * b.derivative( j ); }
59 }
60 return error;
61}
double error(const HepSymMatrix &e) const
Definition DifNumber.cxx:31

Referenced by correlation, correlation, correlation(), and error().

◆ correlation() [5/6]

double DifNumber::correlation ( const DifNumber & b,
const HepSymMatrix & e ) const

◆ correlation() [6/6]

double DifNumber::correlation ( const DifNumber & b,
const HepSymMatrix & e ) const

◆ cosAndSin() [1/3]

◆ cosAndSin() [2/3]

void DifNumber::cosAndSin ( DifNumber & c,
DifNumber & s ) const
inline

◆ cosAndSin() [3/3]

void DifNumber::cosAndSin ( DifNumber & c,
DifNumber & s ) const
inline

◆ derivative() [1/3]

double DifNumber::derivative ( int i) const
inline

Definition at line 84 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

84{ return _derivatives[i - 1]; }

Referenced by correlation(), fetchDerivatives(), and print().

◆ derivative() [2/3]

double DifNumber::derivative ( int i) const
inline

Definition at line 84 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

84{ return _derivatives[i - 1]; }

◆ derivative() [3/3]

double DifNumber::derivative ( int i) const
inline

Definition at line 84 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

84{ return _derivatives[i - 1]; }

◆ derivatives() [1/3]

HepVector DifNumber::derivatives ( ) const

Definition at line 45 of file DifNumber.cxx.

45 {
46 HepVector temp( nPar() );
47 fetchDerivatives( temp );
48 return temp;
49}
void fetchDerivatives(HepVector &v) const
Definition DifNumber.cxx:40

Referenced by TrkDifPoca::derivs(), and TrkRep::positionErr().

◆ derivatives() [2/3]

HepVector DifNumber::derivatives ( ) const

◆ derivatives() [3/3]

HepVector DifNumber::derivatives ( ) const

◆ error() [1/6]

double DifNumber::error ( ) const

Definition at line 35 of file DifNumber.cxx.

35 {
36 if ( indepPar() == 0 ) { return 0.0; }
37 return error( indepPar()->covariance() );
38}
double error() const
Definition DifNumber.cxx:35

Referenced by error().

◆ error() [2/6]

double DifNumber::error ( ) const

◆ error() [3/6]

double DifNumber::error ( ) const

◆ error() [4/6]

double DifNumber::error ( const HepSymMatrix & e) const

Definition at line 31 of file DifNumber.cxx.

31 {
32 return sqrt( correlation( *this, e ) );
33}

Referenced by correlation().

◆ error() [5/6]

double DifNumber::error ( const HepSymMatrix & e) const

◆ error() [6/6]

double DifNumber::error ( const HepSymMatrix & e) const

◆ extendPar() [1/3]

void DifNumber::extendPar ( int nnew)
inline

◆ extendPar() [2/3]

void DifNumber::extendPar ( int nnew)
inline

◆ extendPar() [3/3]

void DifNumber::extendPar ( int nnew)
inline

◆ fetchDerivatives() [1/3]

void DifNumber::fetchDerivatives ( HepVector & v) const

Definition at line 40 of file DifNumber.cxx.

40 {
41 assert( v.num_row() == nPar() );
42 for ( int i = 1; i <= nPar(); i++ ) { v( i ) = derivative( i ); }
43}
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
Definition KarLud.h:35

Referenced by derivatives().

◆ fetchDerivatives() [2/3]

void DifNumber::fetchDerivatives ( HepVector & v) const

◆ fetchDerivatives() [3/3]

void DifNumber::fetchDerivatives ( HepVector & v) const

◆ fetchNumber() [1/3]

void DifNumber::fetchNumber ( double & n) const
inline

◆ fetchNumber() [2/3]

void DifNumber::fetchNumber ( double & n) const
inline

◆ fetchNumber() [3/3]

void DifNumber::fetchNumber ( double & n) const
inline

◆ flipsign() [1/3]

DifNumber & DifNumber::flipsign ( )
inline

Referenced by absolute(), and operator-().

◆ flipsign() [2/3]

DifNumber & DifNumber::flipsign ( )
inline

◆ flipsign() [3/3]

DifNumber & DifNumber::flipsign ( )
inline

◆ gimeNumber() [1/3]

double & DifNumber::gimeNumber ( )
inline

Definition at line 82 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

82{ return _number; }

◆ gimeNumber() [2/3]

double & DifNumber::gimeNumber ( )
inline

Definition at line 82 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

82{ return _number; }

◆ gimeNumber() [3/3]

double & DifNumber::gimeNumber ( )
inline

Definition at line 82 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

82{ return _number; }

◆ indepPar() [1/3]

◆ indepPar() [2/3]

const DifIndepPar * DifNumber::indepPar ( ) const
inline

Definition at line 87 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

87{ return _indepPar; }

◆ indepPar() [3/3]

const DifIndepPar * DifNumber::indepPar ( ) const
inline

Definition at line 87 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

87{ return _indepPar; }

◆ inverse() [1/3]

DifNumber & DifNumber::inverse ( )
inline

Referenced by sec.

◆ inverse() [2/3]

DifNumber & DifNumber::inverse ( )
inline

◆ inverse() [3/3]

DifNumber & DifNumber::inverse ( )
inline

◆ mod() [1/3]

DifNumber & DifNumber::mod ( double lo,
double hi )
inline

◆ mod() [2/3]

DifNumber & DifNumber::mod ( double lo,
double hi )
inline

◆ mod() [3/3]

DifNumber & DifNumber::mod ( double lo,
double hi )
inline

◆ nMax() [1/3]

int DifNumber::nMax ( )
inline

Definition at line 85 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

85{ return _nmax; }

◆ nMax() [2/3]

int DifNumber::nMax ( )
inline

Definition at line 85 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

85{ return _nmax; }

◆ nMax() [3/3]

int DifNumber::nMax ( )
inline

Definition at line 85 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

85{ return _nmax; }

◆ nPar() [1/3]

int DifNumber::nPar ( ) const
inline

◆ nPar() [2/3]

int DifNumber::nPar ( ) const
inline

Definition at line 86 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

86{ return _npar; }

◆ nPar() [3/3]

int DifNumber::nPar ( ) const
inline

Definition at line 86 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

86{ return _npar; }

◆ number() [1/3]

◆ number() [2/3]

double DifNumber::number ( ) const
inline

Definition at line 81 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

81{ return _number; }

◆ number() [3/3]

double DifNumber::number ( ) const
inline

Definition at line 81 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

81{ return _number; }

◆ operator*=() [1/6]

DifNumber & DifNumber::operator*= ( const DifNumber & a)
inline

◆ operator*=() [2/6]

DifNumber & DifNumber::operator*= ( const DifNumber & a)
inline

◆ operator*=() [3/6]

DifNumber & DifNumber::operator*= ( const DifNumber & a)
inline

◆ operator*=() [4/6]

DifNumber & DifNumber::operator*= ( const double & a)
inline

◆ operator*=() [5/6]

DifNumber & DifNumber::operator*= ( const double & a)
inline

◆ operator*=() [6/6]

DifNumber & DifNumber::operator*= ( const double & a)
inline

◆ operator+=() [1/6]

DifNumber & DifNumber::operator+= ( const DifNumber & a)
inline

◆ operator+=() [2/6]

DifNumber & DifNumber::operator+= ( const DifNumber & a)
inline

◆ operator+=() [3/6]

DifNumber & DifNumber::operator+= ( const DifNumber & a)
inline

◆ operator+=() [4/6]

DifNumber & DifNumber::operator+= ( const double & a)
inline

◆ operator+=() [5/6]

DifNumber & DifNumber::operator+= ( const double & a)
inline

◆ operator+=() [6/6]

DifNumber & DifNumber::operator+= ( const double & a)
inline

◆ operator-() [1/3]

DifNumber DifNumber::operator- ( ) const
inline

Definition at line 103 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

103{ return DifNumber( *this ).flipsign(); } // unary minus

◆ operator-() [2/3]

DifNumber DifNumber::operator- ( ) const
inline

Definition at line 103 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

103{ return DifNumber( *this ).flipsign(); } // unary minus

◆ operator-() [3/3]

DifNumber DifNumber::operator- ( ) const
inline

Definition at line 103 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

103{ return DifNumber( *this ).flipsign(); } // unary minus

◆ operator-=() [1/6]

DifNumber & DifNumber::operator-= ( const DifNumber & a)
inline

◆ operator-=() [2/6]

DifNumber & DifNumber::operator-= ( const DifNumber & a)
inline

◆ operator-=() [3/6]

DifNumber & DifNumber::operator-= ( const DifNumber & a)
inline

◆ operator-=() [4/6]

DifNumber & DifNumber::operator-= ( const double & a)
inline

◆ operator-=() [5/6]

DifNumber & DifNumber::operator-= ( const double & a)
inline

◆ operator-=() [6/6]

DifNumber & DifNumber::operator-= ( const double & a)
inline

◆ operator/=() [1/6]

DifNumber & DifNumber::operator/= ( const DifNumber & a)
inline

◆ operator/=() [2/6]

DifNumber & DifNumber::operator/= ( const DifNumber & a)
inline

◆ operator/=() [3/6]

DifNumber & DifNumber::operator/= ( const DifNumber & a)
inline

◆ operator/=() [4/6]

DifNumber & DifNumber::operator/= ( const double & a)
inline

◆ operator/=() [5/6]

DifNumber & DifNumber::operator/= ( const double & a)
inline

◆ operator/=() [6/6]

DifNumber & DifNumber::operator/= ( const double & a)
inline

◆ operator=() [1/6]

DifNumber & DifNumber::operator= ( const DifNumber & a)
inline

◆ operator=() [2/6]

DifNumber & DifNumber::operator= ( const DifNumber & a)
inline

◆ operator=() [3/6]

DifNumber & DifNumber::operator= ( const DifNumber & a)
inline

◆ operator=() [4/6]

DifNumber & DifNumber::operator= ( const double & a)
inline

◆ operator=() [5/6]

DifNumber & DifNumber::operator= ( const double & a)
inline

◆ operator=() [6/6]

DifNumber & DifNumber::operator= ( const double & a)
inline

◆ power() [1/6]

DifNumber & DifNumber::power ( const DifNumber & p)
inline

◆ power() [2/6]

DifNumber & DifNumber::power ( const DifNumber & p)
inline

◆ power() [3/6]

DifNumber & DifNumber::power ( const DifNumber & p)
inline

◆ power() [4/6]

DifNumber & DifNumber::power ( double p)
inline

Referenced by pow.

◆ power() [5/6]

DifNumber & DifNumber::power ( double p)
inline

◆ power() [6/6]

DifNumber & DifNumber::power ( double p)
inline

◆ print() [1/3]

void DifNumber::print ( ) const

Definition at line 84 of file DifNumber.cxx.

84 {
85 cout << "number:" << number() << endl;
86 cout << "npar:" << nPar() << endl;
87 for ( int i = 1; i <= nPar(); i++ )
88 { cout << "derivative(" << i << "):" << derivative( i ) << endl; }
89}

◆ print() [2/3]

void DifNumber::print ( ) const

◆ print() [3/3]

void DifNumber::print ( ) const

◆ setDerivative() [1/3]

void DifNumber::setDerivative ( int i,
double value )
inline

Definition at line 73 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

73{ _derivatives[i - 1] = value; }

Referenced by zeroDerivatives().

◆ setDerivative() [2/3]

void DifNumber::setDerivative ( int i,
double value )
inline

Definition at line 73 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

73{ _derivatives[i - 1] = value; }

◆ setDerivative() [3/3]

void DifNumber::setDerivative ( int i,
double value )
inline

Definition at line 73 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

73{ _derivatives[i - 1] = value; }

◆ setDerivatives() [1/3]

void DifNumber::setDerivatives ( const HepVector & d)
inline

Definition at line 72 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

72{ copyDerivs( d ); }

◆ setDerivatives() [2/3]

void DifNumber::setDerivatives ( const HepVector & d)
inline

Definition at line 72 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

72{ copyDerivs( d ); }

◆ setDerivatives() [3/3]

void DifNumber::setDerivatives ( const HepVector & d)
inline

Definition at line 72 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

72{ copyDerivs( d ); }

◆ setIndepPar() [1/3]

◆ setIndepPar() [2/3]

void DifNumber::setIndepPar ( const DifIndepPar * par)
inline

Definition at line 77 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

77{ _indepPar = par; }

◆ setIndepPar() [3/3]

void DifNumber::setIndepPar ( const DifIndepPar * par)
inline

Definition at line 77 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

77{ _indepPar = par; }

◆ setNPar() [1/3]

void DifNumber::setNPar ( int i)
inline

Definition at line 71 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

71{ _npar = i; }

◆ setNPar() [2/3]

void DifNumber::setNPar ( int i)
inline

Definition at line 71 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

71{ _npar = i; }

◆ setNPar() [3/3]

void DifNumber::setNPar ( int i)
inline

Definition at line 71 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

71{ _npar = i; }

◆ setNumber() [1/3]

void DifNumber::setNumber ( double i)
inline

Definition at line 70 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

70{ _number = i; }

◆ setNumber() [2/3]

void DifNumber::setNumber ( double i)
inline

Definition at line 70 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

70{ _number = i; }

◆ setNumber() [3/3]

void DifNumber::setNumber ( double i)
inline

Definition at line 70 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

70{ _number = i; }

◆ sign() [1/3]

double DifNumber::sign ( ) const
inline

Definition at line 125 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

125{ return _number >= 0 ? 1 : -1; }

Referenced by fabs.

◆ sign() [2/3]

double DifNumber::sign ( ) const
inline

Definition at line 125 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

125{ return _number >= 0 ? 1 : -1; }

◆ sign() [3/3]

double DifNumber::sign ( ) const
inline

Definition at line 125 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

125{ return _number >= 0 ? 1 : -1; }

◆ squareRoot() [1/3]

DifNumber & DifNumber::squareRoot ( )
inline

Referenced by sqrt.

◆ squareRoot() [2/3]

DifNumber & DifNumber::squareRoot ( )
inline

◆ squareRoot() [3/3]

DifNumber & DifNumber::squareRoot ( )
inline

◆ sumMatrix() [1/3]

void DifNumber::sumMatrix ( HepMatrix & m) const

◆ sumMatrix() [2/3]

void DifNumber::sumMatrix ( HepMatrix & m) const

◆ sumMatrix() [3/3]

void DifNumber::sumMatrix ( HepMatrix & m) const

◆ tickle() [1/3]

void DifNumber::tickle ( ) const
inline

Definition at line 90 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

90{ return; } // tickle a number

◆ tickle() [2/3]

void DifNumber::tickle ( ) const
inline

Definition at line 90 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

90{ return; } // tickle a number

◆ tickle() [3/3]

void DifNumber::tickle ( ) const
inline

Definition at line 90 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

90{ return; } // tickle a number

◆ zeroDerivatives() [1/3]

void DifNumber::zeroDerivatives ( )
inline

Definition at line 74 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

74 {
75 for ( int i = 1; i <= nPar(); i++ ) setDerivative( i, 0.0 );
76 }

◆ zeroDerivatives() [2/3]

void DifNumber::zeroDerivatives ( )
inline

Definition at line 74 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

74 {
75 for ( int i = 1; i <= nPar(); i++ ) setDerivative( i, 0.0 );
76 }

◆ zeroDerivatives() [3/3]

void DifNumber::zeroDerivatives ( )
inline

Definition at line 74 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

74 {
75 for ( int i = 1; i <= nPar(); i++ ) setDerivative( i, 0.0 );
76 }

◆ acos [1/3]

DifNumber acos ( const DifNumber & a)
friend

◆ acos [2/3]

DifNumber acos ( const DifNumber & a)
friend

◆ acos [3/3]

DifNumber acos ( const DifNumber & a)
friend

◆ asin [1/3]

DifNumber asin ( const DifNumber & a)
friend

◆ asin [2/3]

DifNumber asin ( const DifNumber & a)
friend

◆ asin [3/3]

DifNumber asin ( const DifNumber & a)
friend

◆ atan [1/3]

DifNumber atan ( const DifNumber & a)
friend

◆ atan [2/3]

DifNumber atan ( const DifNumber & a)
friend

◆ atan [3/3]

DifNumber atan ( const DifNumber & a)
friend

◆ atan2 [1/9]

DifNumber atan2 ( const DifNumber & y,
const DifNumber & x )
friend

Definition at line 230 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

230 {
231 return DifNumber( y ).arcTangent( x );
232 }
Double_t x[10]

◆ atan2 [2/9]

DifNumber atan2 ( const DifNumber & y,
const DifNumber & x )
friend

Definition at line 230 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

230 {
231 return DifNumber( y ).arcTangent( x );
232 }

◆ atan2 [3/9]

DifNumber atan2 ( const DifNumber & y,
const DifNumber & x )
friend

Definition at line 230 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

230 {
231 return DifNumber( y ).arcTangent( x );
232 }

◆ atan2 [4/9]

DifNumber atan2 ( const DifNumber & y,
const double & x )
friend

Definition at line 233 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

233 {
234 return DifNumber( y ).arcTangent( DifNumber( x ) );
235 }

◆ atan2 [5/9]

DifNumber atan2 ( const DifNumber & y,
const double & x )
friend

Definition at line 233 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

233 {
234 return DifNumber( y ).arcTangent( DifNumber( x ) );
235 }

◆ atan2 [6/9]

DifNumber atan2 ( const DifNumber & y,
const double & x )
friend

Definition at line 233 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

233 {
234 return DifNumber( y ).arcTangent( DifNumber( x ) );
235 }

◆ atan2 [7/9]

DifNumber atan2 ( const double & y,
const DifNumber & x )
friend

Definition at line 236 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

236 {
237 return DifNumber( y ).arcTangent( x );
238 }

◆ atan2 [8/9]

DifNumber atan2 ( const double & y,
const DifNumber & x )
friend

Definition at line 236 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

236 {
237 return DifNumber( y ).arcTangent( x );
238 }

◆ atan2 [9/9]

DifNumber atan2 ( const double & y,
const DifNumber & x )
friend

Definition at line 236 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

236 {
237 return DifNumber( y ).arcTangent( x );
238 }

◆ correlation [1/6]

double correlation ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 69 of file DifNumber.cxx.

70{
71 return ( a.indepPar() == 0 || b.indepPar() == 0 || a.indepPar() != b.indepPar() )
72 ? 0
73 : a.correlation( b, a.indepPar()->covariance() );
74}

◆ correlation [2/6]

double correlation ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 69 of file DifNumber.cxx.

70{
71 return ( a.indepPar() == 0 || b.indepPar() == 0 || a.indepPar() != b.indepPar() )
72 ? 0
73 : a.correlation( b, a.indepPar()->covariance() );
74}

◆ correlation [3/6]

double correlation ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 69 of file DifNumber.cxx.

70{
71 return ( a.indepPar() == 0 || b.indepPar() == 0 || a.indepPar() != b.indepPar() )
72 ? 0
73 : a.correlation( b, a.indepPar()->covariance() );
74}

◆ correlation [4/6]

double correlation ( const DifNumber & a,
const DifNumber & b,
const HepSymMatrix & e )
friend

Definition at line 78 of file DifNumber.cxx.

80{
81 return a.correlation( b, e );
82}

◆ correlation [5/6]

double correlation ( const DifNumber & a,
const DifNumber & b,
const HepSymMatrix & e )
friend

Definition at line 78 of file DifNumber.cxx.

80{
81 return a.correlation( b, e );
82}

◆ correlation [6/6]

double correlation ( const DifNumber & a,
const DifNumber & b,
const HepSymMatrix & e )
friend

Definition at line 78 of file DifNumber.cxx.

80{
81 return a.correlation( b, e );
82}

◆ cos [1/3]

DifNumber cos ( const DifNumber & a)
friend

Definition at line 218 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

218 {
219 return DifNumber( cos( a.number() ), a, -sin( a.number() ) );
220 }

Referenced by cos, sec, and sin.

◆ cos [2/3]

DifNumber cos ( const DifNumber & a)
friend

Definition at line 218 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

218 {
219 return DifNumber( cos( a.number() ), a, -sin( a.number() ) );
220 }

◆ cos [3/3]

DifNumber cos ( const DifNumber & a)
friend

Definition at line 218 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

218 {
219 return DifNumber( cos( a.number() ), a, -sin( a.number() ) );
220 }

◆ cosh [1/3]

DifNumber cosh ( const DifNumber & a)
friend

Definition at line 244 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

244 {
245 return 0.5 * ( DifNumber( exp( a ) ) += exp( -a ) );
246 }

◆ cosh [2/3]

DifNumber cosh ( const DifNumber & a)
friend

Definition at line 244 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

244 {
245 return 0.5 * ( DifNumber( exp( a ) ) += exp( -a ) );
246 }

◆ cosh [3/3]

DifNumber cosh ( const DifNumber & a)
friend

Definition at line 244 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

244 {
245 return 0.5 * ( DifNumber( exp( a ) ) += exp( -a ) );
246 }

◆ exp [1/3]

DifNumber exp ( const DifNumber & a)
friend

Definition at line 240 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

240 {
241 double e = exp( a.number() );
242 return DifNumber( e, a, e );
243 }

Referenced by cosh, exp, and sinh.

◆ exp [2/3]

DifNumber exp ( const DifNumber & a)
friend

Definition at line 240 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

240 {
241 double e = exp( a.number() );
242 return DifNumber( e, a, e );
243 }

◆ exp [3/3]

DifNumber exp ( const DifNumber & a)
friend

Definition at line 240 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

240 {
241 double e = exp( a.number() );
242 return DifNumber( e, a, e );
243 }

◆ fabs [1/3]

DifNumber fabs ( const DifNumber & a)
friend

Definition at line 260 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

260 {
261 return DifNumber( fabs( a.number() ), a, a.sign() );
262 }

Referenced by fabs.

◆ fabs [2/3]

DifNumber fabs ( const DifNumber & a)
friend

Definition at line 260 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

260 {
261 return DifNumber( fabs( a.number() ), a, a.sign() );
262 }

◆ fabs [3/3]

DifNumber fabs ( const DifNumber & a)
friend

Definition at line 260 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

260 {
261 return DifNumber( fabs( a.number() ), a, a.sign() );
262 }

◆ log [1/3]

DifNumber log ( const DifNumber & a)
friend

Definition at line 257 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

257 {
258 return DifNumber( log( a.number() ), a, 1.0 / a.number() );
259 }

Referenced by log.

◆ log [2/3]

DifNumber log ( const DifNumber & a)
friend

Definition at line 257 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

257 {
258 return DifNumber( log( a.number() ), a, 1.0 / a.number() );
259 }

◆ log [3/3]

DifNumber log ( const DifNumber & a)
friend

Definition at line 257 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

257 {
258 return DifNumber( log( a.number() ), a, 1.0 / a.number() );
259 }

◆ operator!= [1/9]

bool operator!= ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 209 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

209 {
210 return !( a == b );
211 }

◆ operator!= [2/9]

bool operator!= ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 209 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

209 {
210 return !( a == b );
211 }

◆ operator!= [3/9]

bool operator!= ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 209 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

209 {
210 return !( a == b );
211 }

◆ operator!= [4/9]

bool operator!= ( const DifNumber & a,
const double & b )
friend

Definition at line 212 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

212{ return true; }

◆ operator!= [5/9]

bool operator!= ( const DifNumber & a,
const double & b )
friend

Definition at line 212 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

212{ return true; }

◆ operator!= [6/9]

bool operator!= ( const DifNumber & a,
const double & b )
friend

Definition at line 212 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

212{ return true; }

◆ operator!= [7/9]

bool operator!= ( const double & a,
const DifNumber & b )
friend

Definition at line 213 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

213{ return true; }

◆ operator!= [8/9]

bool operator!= ( const double & a,
const DifNumber & b )
friend

Definition at line 213 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

213{ return true; }

◆ operator!= [9/9]

bool operator!= ( const double & a,
const DifNumber & b )
friend

Definition at line 213 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

213{ return true; }

◆ operator* [1/9]

DifNumber operator* ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 144 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

144 {
145 return DifNumber( a ) *= b;
146 }

◆ operator* [2/9]

DifNumber operator* ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 144 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

144 {
145 return DifNumber( a ) *= b;
146 }

◆ operator* [3/9]

DifNumber operator* ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 144 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

144 {
145 return DifNumber( a ) *= b;
146 }

◆ operator* [4/9]

DifNumber operator* ( const DifNumber & a,
const double & b )
friend

Definition at line 157 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

157 {
158 return DifNumber( a ) *= b;
159 }

◆ operator* [5/9]

DifNumber operator* ( const DifNumber & a,
const double & b )
friend

Definition at line 157 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

157 {
158 return DifNumber( a ) *= b;
159 }

◆ operator* [6/9]

DifNumber operator* ( const DifNumber & a,
const double & b )
friend

Definition at line 157 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

157 {
158 return DifNumber( a ) *= b;
159 }

◆ operator* [7/9]

DifNumber operator* ( const double & a,
const DifNumber & b )
friend

Definition at line 170 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

170 {
171 return DifNumber( a ) *= b;
172 }

◆ operator* [8/9]

DifNumber operator* ( const double & a,
const DifNumber & b )
friend

Definition at line 170 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

170 {
171 return DifNumber( a ) *= b;
172 }

◆ operator* [9/9]

DifNumber operator* ( const double & a,
const DifNumber & b )
friend

Definition at line 170 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

170 {
171 return DifNumber( a ) *= b;
172 }

◆ operator+ [1/9]

DifNumber operator+ ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 138 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

138 {
139 return DifNumber( a ) += b;
140 }

◆ operator+ [2/9]

DifNumber operator+ ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 138 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

138 {
139 return DifNumber( a ) += b;
140 }

◆ operator+ [3/9]

DifNumber operator+ ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 138 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

138 {
139 return DifNumber( a ) += b;
140 }

◆ operator+ [4/9]

DifNumber operator+ ( const DifNumber & a,
const double & b )
friend

Definition at line 151 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

151 {
152 return DifNumber( a ) += b;
153 }

◆ operator+ [5/9]

DifNumber operator+ ( const DifNumber & a,
const double & b )
friend

Definition at line 151 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

151 {
152 return DifNumber( a ) += b;
153 }

◆ operator+ [6/9]

DifNumber operator+ ( const DifNumber & a,
const double & b )
friend

Definition at line 151 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

151 {
152 return DifNumber( a ) += b;
153 }

◆ operator+ [7/9]

DifNumber operator+ ( const double & a,
const DifNumber & b )
friend

Definition at line 164 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

164 {
165 return DifNumber( a ) += b;
166 }

◆ operator+ [8/9]

DifNumber operator+ ( const double & a,
const DifNumber & b )
friend

Definition at line 164 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

164 {
165 return DifNumber( a ) += b;
166 }

◆ operator+ [9/9]

DifNumber operator+ ( const double & a,
const DifNumber & b )
friend

Definition at line 164 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

164 {
165 return DifNumber( a ) += b;
166 }

◆ operator- [1/9]

DifNumber operator- ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 141 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

141 {
142 return DifNumber( a ) -= b;
143 }

◆ operator- [2/9]

DifNumber operator- ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 141 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

141 {
142 return DifNumber( a ) -= b;
143 }

◆ operator- [3/9]

DifNumber operator- ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 141 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

141 {
142 return DifNumber( a ) -= b;
143 }

◆ operator- [4/9]

DifNumber operator- ( const DifNumber & a,
const double & b )
friend

Definition at line 154 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

154 {
155 return DifNumber( a ) -= b;
156 }

◆ operator- [5/9]

DifNumber operator- ( const DifNumber & a,
const double & b )
friend

Definition at line 154 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

154 {
155 return DifNumber( a ) -= b;
156 }

◆ operator- [6/9]

DifNumber operator- ( const DifNumber & a,
const double & b )
friend

Definition at line 154 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

154 {
155 return DifNumber( a ) -= b;
156 }

◆ operator- [7/9]

DifNumber operator- ( const double & a,
const DifNumber & b )
friend

Definition at line 167 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

167 {
168 return DifNumber( a ) -= b;
169 }

◆ operator- [8/9]

DifNumber operator- ( const double & a,
const DifNumber & b )
friend

Definition at line 167 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

167 {
168 return DifNumber( a ) -= b;
169 }

◆ operator- [9/9]

DifNumber operator- ( const double & a,
const DifNumber & b )
friend

Definition at line 167 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

167 {
168 return DifNumber( a ) -= b;
169 }

◆ operator/ [1/9]

DifNumber operator/ ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 147 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

147 {
148 return DifNumber( a ) /= b;
149 }

◆ operator/ [2/9]

DifNumber operator/ ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 147 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

147 {
148 return DifNumber( a ) /= b;
149 }

◆ operator/ [3/9]

DifNumber operator/ ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 147 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

147 {
148 return DifNumber( a ) /= b;
149 }

◆ operator/ [4/9]

DifNumber operator/ ( const DifNumber & a,
const double & b )
friend

Definition at line 160 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

160 {
161 return DifNumber( a ) /= b;
162 }

◆ operator/ [5/9]

DifNumber operator/ ( const DifNumber & a,
const double & b )
friend

Definition at line 160 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

160 {
161 return DifNumber( a ) /= b;
162 }

◆ operator/ [6/9]

DifNumber operator/ ( const DifNumber & a,
const double & b )
friend

Definition at line 160 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

160 {
161 return DifNumber( a ) /= b;
162 }

◆ operator/ [7/9]

DifNumber operator/ ( const double & a,
const DifNumber & b )
friend

Definition at line 173 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

173 {
174 return DifNumber( a ) /= b;
175 }

◆ operator/ [8/9]

DifNumber operator/ ( const double & a,
const DifNumber & b )
friend

Definition at line 173 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

173 {
174 return DifNumber( a ) /= b;
175 }

◆ operator/ [9/9]

DifNumber operator/ ( const double & a,
const DifNumber & b )
friend

Definition at line 173 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

173 {
174 return DifNumber( a ) /= b;
175 }

◆ operator< [1/9]

bool operator< ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 187 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

187{ return b > a; }

◆ operator< [2/9]

bool operator< ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 187 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

187{ return b > a; }

◆ operator< [3/9]

bool operator< ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 187 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

187{ return b > a; }

◆ operator< [4/9]

bool operator< ( const DifNumber & a,
const double & b )
friend

Definition at line 188 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

188{ return b > a; }

◆ operator< [5/9]

bool operator< ( const DifNumber & a,
const double & b )
friend

Definition at line 188 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

188{ return b > a; }

◆ operator< [6/9]

bool operator< ( const DifNumber & a,
const double & b )
friend

Definition at line 188 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

188{ return b > a; }

◆ operator< [7/9]

bool operator< ( const double & a,
const DifNumber & b )
friend

Definition at line 189 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

189{ return b > a; }

◆ operator< [8/9]

bool operator< ( const double & a,
const DifNumber & b )
friend

Definition at line 189 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

189{ return b > a; }

◆ operator< [9/9]

bool operator< ( const double & a,
const DifNumber & b )
friend

Definition at line 189 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

189{ return b > a; }

◆ operator<= [1/9]

bool operator<= ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 201 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

201{ return b >= a; }

◆ operator<= [2/9]

bool operator<= ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 201 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

201{ return b >= a; }

◆ operator<= [3/9]

bool operator<= ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 201 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

201{ return b >= a; }

◆ operator<= [4/9]

bool operator<= ( const DifNumber & a,
const double & b )
friend

Definition at line 202 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

202{ return b >= a; }

◆ operator<= [5/9]

bool operator<= ( const DifNumber & a,
const double & b )
friend

Definition at line 202 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

202{ return b >= a; }

◆ operator<= [6/9]

bool operator<= ( const DifNumber & a,
const double & b )
friend

Definition at line 202 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

202{ return b >= a; }

◆ operator<= [7/9]

bool operator<= ( const double & a,
const DifNumber & b )
friend

Definition at line 203 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

203{ return b >= a; }

◆ operator<= [8/9]

bool operator<= ( const double & a,
const DifNumber & b )
friend

Definition at line 203 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

203{ return b >= a; }

◆ operator<= [9/9]

bool operator<= ( const double & a,
const DifNumber & b )
friend

Definition at line 203 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

203{ return b >= a; }

◆ operator== [1/9]

bool operator== ( const DifNumber & a,
const DifNumber & b )
friend

◆ operator== [2/9]

bool operator== ( const DifNumber & a,
const DifNumber & b )
friend

◆ operator== [3/9]

bool operator== ( const DifNumber & a,
const DifNumber & b )
friend

◆ operator== [4/9]

bool operator== ( const DifNumber & a,
const double & b )
friend

Definition at line 206 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

206{ return false; }

◆ operator== [5/9]

bool operator== ( const DifNumber & a,
const double & b )
friend

Definition at line 206 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

206{ return false; }

◆ operator== [6/9]

bool operator== ( const DifNumber & a,
const double & b )
friend

Definition at line 206 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

206{ return false; }

◆ operator== [7/9]

bool operator== ( const double & a,
const DifNumber & b )
friend

Definition at line 207 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

207{ return false; }

◆ operator== [8/9]

bool operator== ( const double & a,
const DifNumber & b )
friend

Definition at line 207 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

207{ return false; }

◆ operator== [9/9]

bool operator== ( const double & a,
const DifNumber & b )
friend

Definition at line 207 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

207{ return false; }

◆ operator> [1/9]

bool operator> ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 177 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

177 {
178 return a.number() > b.number();
179 }

◆ operator> [2/9]

bool operator> ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 177 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

177 {
178 return a.number() > b.number();
179 }

◆ operator> [3/9]

bool operator> ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 177 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

177 {
178 return a.number() > b.number();
179 }

◆ operator> [4/9]

bool operator> ( const DifNumber & a,
const double & b )
friend

Definition at line 180 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

180 {
181 return a.number() > b;
182 }

◆ operator> [5/9]

bool operator> ( const DifNumber & a,
const double & b )
friend

Definition at line 180 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

180 {
181 return a.number() > b;
182 }

◆ operator> [6/9]

bool operator> ( const DifNumber & a,
const double & b )
friend

Definition at line 180 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

180 {
181 return a.number() > b;
182 }

◆ operator> [7/9]

bool operator> ( const double & a,
const DifNumber & b )
friend

Definition at line 183 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

183 {
184 return a > b.number();
185 }

◆ operator> [8/9]

bool operator> ( const double & a,
const DifNumber & b )
friend

Definition at line 183 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

183 {
184 return a > b.number();
185 }

◆ operator> [9/9]

bool operator> ( const double & a,
const DifNumber & b )
friend

Definition at line 183 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

183 {
184 return a > b.number();
185 }

◆ operator>= [1/9]

bool operator>= ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 191 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

191 {
192 return a.number() >= b.number();
193 }

◆ operator>= [2/9]

bool operator>= ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 191 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

191 {
192 return a.number() >= b.number();
193 }

◆ operator>= [3/9]

bool operator>= ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 191 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

191 {
192 return a.number() >= b.number();
193 }

◆ operator>= [4/9]

bool operator>= ( const DifNumber & a,
const double & b )
friend

Definition at line 194 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

194 {
195 return a.number() >= b;
196 }

◆ operator>= [5/9]

bool operator>= ( const DifNumber & a,
const double & b )
friend

Definition at line 194 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

194 {
195 return a.number() >= b;
196 }

◆ operator>= [6/9]

bool operator>= ( const DifNumber & a,
const double & b )
friend

Definition at line 194 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

194 {
195 return a.number() >= b;
196 }

◆ operator>= [7/9]

bool operator>= ( const double & a,
const DifNumber & b )
friend

Definition at line 197 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

197 {
198 return a >= b.number();
199 }

◆ operator>= [8/9]

bool operator>= ( const double & a,
const DifNumber & b )
friend

Definition at line 197 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

197 {
198 return a >= b.number();
199 }

◆ operator>= [9/9]

bool operator>= ( const double & a,
const DifNumber & b )
friend

Definition at line 197 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

197 {
198 return a >= b.number();
199 }

◆ pow [1/12]

DifNumber pow ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 263 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

263 {
264 return DifNumber( a ).power( b );
265 }

Referenced by pow.

◆ pow [2/12]

DifNumber pow ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 263 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

263 {
264 return DifNumber( a ).power( b );
265 }

◆ pow [3/12]

DifNumber pow ( const DifNumber & a,
const DifNumber & b )
friend

Definition at line 263 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

263 {
264 return DifNumber( a ).power( b );
265 }

◆ pow [4/12]

DifNumber pow ( const DifNumber & a,
double i )
friend

Definition at line 268 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

268 {
269 return i == 0 ? DifNumber( 1.0, a, 0.0 )
270 : DifNumber( pow( a.number(), i ), a, i * pow( a.number(), i - 1 ) );
271 }
friend DifNumber pow(const DifNumber &a, const DifNumber &b)

◆ pow [5/12]

DifNumber pow ( const DifNumber & a,
double i )
friend

Definition at line 268 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

268 {
269 return i == 0 ? DifNumber( 1.0, a, 0.0 )
270 : DifNumber( pow( a.number(), i ), a, i * pow( a.number(), i - 1 ) );
271 }

◆ pow [6/12]

DifNumber pow ( const DifNumber & a,
double i )
friend

Definition at line 268 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

268 {
269 return i == 0 ? DifNumber( 1.0, a, 0.0 )
270 : DifNumber( pow( a.number(), i ), a, i * pow( a.number(), i - 1 ) );
271 }

◆ pow [7/12]

DifNumber pow ( const DifNumber & a,
float i )
friend

Definition at line 267 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

267{ return pow( a, (double)i ); }

Referenced by pow.

◆ pow [8/12]

DifNumber pow ( const DifNumber & a,
float i )
friend

Definition at line 267 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

267{ return pow( a, (double)i ); }

Referenced by pow.

◆ pow [9/12]

DifNumber pow ( const DifNumber & a,
float i )
friend

Definition at line 267 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

267{ return pow( a, (double)i ); }

Referenced by pow.

◆ pow [10/12]

DifNumber pow ( const DifNumber & a,
int i )
friend

Definition at line 266 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

266{ return pow( a, (double)i ); }

Referenced by pow.

◆ pow [11/12]

DifNumber pow ( const DifNumber & a,
int i )
friend

Definition at line 266 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

266{ return pow( a, (double)i ); }

Referenced by pow.

◆ pow [12/12]

DifNumber pow ( const DifNumber & a,
int i )
friend

Definition at line 266 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

266{ return pow( a, (double)i ); }

Referenced by pow.

◆ sec [1/3]

DifNumber sec ( const DifNumber & a)
friend

Definition at line 225 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

225{ return DifNumber( cos( a ) ).inverse(); }

◆ sec [2/3]

DifNumber sec ( const DifNumber & a)
friend

Definition at line 225 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

225{ return DifNumber( cos( a ) ).inverse(); }

◆ sec [3/3]

DifNumber sec ( const DifNumber & a)
friend

Definition at line 225 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

225{ return DifNumber( cos( a ) ).inverse(); }

◆ sin [1/3]

DifNumber sin ( const DifNumber & a)
friend

Definition at line 215 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

215 {
216 return DifNumber( sin( a.number() ), a, cos( a.number() ) );
217 }

Referenced by cos, and sin.

◆ sin [2/3]

DifNumber sin ( const DifNumber & a)
friend

Definition at line 215 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

215 {
216 return DifNumber( sin( a.number() ), a, cos( a.number() ) );
217 }

◆ sin [3/3]

DifNumber sin ( const DifNumber & a)
friend

Definition at line 215 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

215 {
216 return DifNumber( sin( a.number() ), a, cos( a.number() ) );
217 }

◆ sinh [1/3]

DifNumber sinh ( const DifNumber & a)
friend

Definition at line 247 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

247 {
248 return 0.5 * ( DifNumber( exp( a ) ) -= exp( -a ) );
249 }

◆ sinh [2/3]

DifNumber sinh ( const DifNumber & a)
friend

Definition at line 247 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

247 {
248 return 0.5 * ( DifNumber( exp( a ) ) -= exp( -a ) );
249 }

◆ sinh [3/3]

DifNumber sinh ( const DifNumber & a)
friend

Definition at line 247 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

247 {
248 return 0.5 * ( DifNumber( exp( a ) ) -= exp( -a ) );
249 }

◆ sqrt [1/3]

DifNumber sqrt ( const DifNumber & a)
friend

Definition at line 256 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

256{ return DifNumber( a ).squareRoot(); }

Referenced by error().

◆ sqrt [2/3]

DifNumber sqrt ( const DifNumber & a)
friend

Definition at line 256 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

256{ return DifNumber( a ).squareRoot(); }

◆ sqrt [3/3]

DifNumber sqrt ( const DifNumber & a)
friend

Definition at line 256 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

256{ return DifNumber( a ).squareRoot(); }

◆ tan [1/3]

DifNumber tan ( const DifNumber & a)
friend

Definition at line 221 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

221 {
222 double t = tan( a.number() );
223 return DifNumber( t, a, 1.0 + t * t );
224 }
int t()
Definition t.c:1

Referenced by tan.

◆ tan [2/3]

DifNumber tan ( const DifNumber & a)
friend

Definition at line 221 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

221 {
222 double t = tan( a.number() );
223 return DifNumber( t, a, 1.0 + t * t );
224 }

◆ tan [3/3]

DifNumber tan ( const DifNumber & a)
friend

Definition at line 221 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

221 {
222 double t = tan( a.number() );
223 return DifNumber( t, a, 1.0 + t * t );
224 }

◆ tanh [1/3]

DifNumber tanh ( const DifNumber & a)
friend

Definition at line 250 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/DifNumber.h.

250 {
251 double t = tanh( a.number() );
252 return DifNumber( t, a, 1.0 - t * t );
253 }

Referenced by tanh.

◆ tanh [2/3]

DifNumber tanh ( const DifNumber & a)
friend

Definition at line 250 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/DifNumber.h.

250 {
251 double t = tanh( a.number() );
252 return DifNumber( t, a, 1.0 - t * t );
253 }

◆ tanh [3/3]

DifNumber tanh ( const DifNumber & a)
friend

Definition at line 250 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/DifNumber.h.

250 {
251 double t = tanh( a.number() );
252 return DifNumber( t, a, 1.0 - t * t );
253 }

The documentation for this class was generated from the following files: