ROOT  6.06/09
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:

Go to the source code of this file.

Namespaces

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

Macros

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

Macro Definition Documentation

#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
TArc * a
Definition: textangle.C:12
TTime operator-(const TTime &t1, const TTime &t2)
Definition: TTime.h:85
TString operator+(const TString &s1, const TString &s2)
Use the special concatenation constructor.
Definition: TString.cxx:1437
return
Definition: TBase64.cxx:62
TMarker * m
Definition: textangle.C:8

Definition at line 22 of file LaSum.h.

#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
TTime operator-(const TTime &t1, const TTime &t2)
Definition: TTime.h:85
return
Definition: TBase64.cxx:62
TObject * obj

Definition at line 53 of file LaSum.h.

#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
return
Definition: TBase64.cxx:62
TTime operator*(const TTime &t1, const TTime &t2)
Definition: TTime.h:87
double f(double x)
TObject * obj

Definition at line 37 of file LaSum.h.

#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
TTime operator/(const TTime &t1, const TTime &t2)
Definition: TTime.h:89
return
Definition: TBase64.cxx:62
double f(double x)
TObject * obj

Definition at line 45 of file LaSum.h.