Logo ROOT   6.13/01
Reference Guide
Namespaces | Macros
LaSum.h File Reference
#include "Minuit2/ABSum.h"
#include "Minuit2/LAVector.h"
#include "Minuit2/LASymMatrix.h"
Include dependency graph for LaSum.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 ROOT
 Namespace for new ROOT classes and functions.
 
 ROOT::Minuit2
 

Macros

#define OP_ADD1(MT, MAT1, T)
 
#define OP_MIN(MT, MAT1, T)
 
#define OP_SCALE(MT, MAT1, T)
 
#define OP_SCALE1(MT, MAT1, T)
 

Macro Definition Documentation

◆ OP_ADD1

#define OP_ADD1 (   MT,
  MAT1,
 
)
Value:
inline ABObj<MT,MAT1,T> operator-(const ABObj<MT,MAT1,T>& m) {\
return ABObj<MT,MAT1,T> (m.Obj(), T(-1.)*m.f());\
}\
\
inline ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,T> operator+(const ABObj<MT,MAT1,T>& a, const ABObj<MT,MAT1,T>& b) { \
return ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,T>(ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >(a, b)); \
} \
inline ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,T> operator-(const ABObj<MT,MAT1,T>& a, const ABObj<MT,MAT1,T>& b) { \
return ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,T>(ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >(a,ABObj<MT,MAT1,T> (b.Obj(),T(-1.)*b.f()))); \
}
double T(double x)
Definition: ChebyshevPol.h:34
DisplacementVector2D< CoordSystem1, U > operator+(DisplacementVector2D< CoordSystem1, U > v1, const DisplacementVector2D< CoordSystem2, U > &v2)
Addition of DisplacementVector2D vectors.
DisplacementVector2D< CoordSystem1, U > operator-(DisplacementVector2D< CoordSystem1, U > v1, DisplacementVector2D< CoordSystem2, U > const &v2)
Difference between two DisplacementVector2D vectors.
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t Int_t m
Definition: TRolke.cxx:637
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b
Definition: TRolke.cxx:630

Definition at line 22 of file LaSum.h.

◆ OP_MIN

#define OP_MIN (   MT,
  MAT1,
 
)
Value:
inline ABObj<MT,MAT1,T> operator-(const MAT1& obj) { \
return ABObj<MT,MAT1,T>(obj, T(-1.)); \
}
double T(double x)
Definition: ChebyshevPol.h:34
DisplacementVector2D< CoordSystem1, U > operator-(DisplacementVector2D< CoordSystem1, U > v1, DisplacementVector2D< CoordSystem2, U > const &v2)
Difference between two DisplacementVector2D vectors.

Definition at line 53 of file LaSum.h.

◆ OP_SCALE

#define OP_SCALE (   MT,
  MAT1,
 
)
Value:
inline ABObj<MT,MAT1,T> operator*(T f, const MAT1& obj) { \
return ABObj<MT,MAT1,T>(obj, f); \
}
double T(double x)
Definition: ChebyshevPol.h:34
AxisAngle operator*(RotationX const &r1, AxisAngle const &r2)
Multiplication of an axial rotation by an AxisAngle.

Definition at line 37 of file LaSum.h.

◆ OP_SCALE1

#define OP_SCALE1 (   MT,
  MAT1,
 
)
Value:
inline ABObj<MT,MAT1,T> operator/(const MAT1& obj, T f) { \
return ABObj<MT,MAT1,T>(obj, 1./f); \
}
double T(double x)
Definition: ChebyshevPol.h:34
ABObj< mt, M, T > operator/(const M &obj, T f)
Definition: ABObj.h:146

Definition at line 45 of file LaSum.h.