CLHEP 2.4.7.1
C++ Class Library for High Energy Physics
CLHEP Namespace Reference

Classes

struct  do_nothing_deleter
class  DoubConv
class  DoubConvException
class  DRand48Engine
class  DualRand
class  EngineFactory
class  Hep2Vector
class  Hep3RotationInterface
class  Hep3Vector
class  Hep4RotationInterface
class  HepAxisAngle
class  HepBoost
class  HepBoostX
class  HepBoostY
class  HepBoostZ
class  HepDiagMatrix
class  HepEulerAngles
class  HepGenMatrix
class  HepJamesRandom
class  HepLorentzRotation
class  HepLorentzVector
class  HepMatrix
class  HepPile
class  HepRandom
class  HepRandomEngine
class  HepRandomVector
struct  HepRep3x3
struct  HepRep4x4
struct  HepRep4x4Symmetric
class  HepRotation
class  HepRotationX
class  HepRotationY
class  HepRotationZ
class  HepStat
class  HepSymMatrix
class  HepVector
class  Hurd160Engine
class  Hurd288Engine
class  MixMaxRng
class  MTwistEngine
class  noncopyable
class  NonRandomEngine
class  RandBinomial
class  RandBit
class  RandBreitWigner
class  RandChiSquare
class  RandEngine
class  RandExponential
class  RandExpZiggurat
class  RandFlat
class  RandGamma
class  RandGauss
class  RandGaussQ
class  RandGaussT
class  RandGaussZiggurat
class  RandGeneral
class  RandLandau
class  RandMultiGauss
class  RandPoisson
class  RandPoissonQ
class  RandPoissonT
class  RandSkewNormal
class  RandStudentT
class  RanecuEngine
class  Ranlux64Engine
class  RanluxEngine
class  RanluxppEngine
class  RanshiEngine
class  StaticRandomStates
class  Tcomponent
class  TripleRand
struct  Version

Typedefs

using myID_t = std::uint32_t
using myuint_t = std::uint64_t
template<typename T>
using shared_ptr = std::shared_ptr<T>
template<typename T>
using weak_ptr = std::weak_ptr<T>
typedef HepLorentzVector HepLorentzVectorD
typedef HepLorentzVector HepLorentzVectorF
typedef Hep3Vector HepThreeVectorD
typedef Hep3Vector HepThreeVectorF

Enumerations

enum  ZMpvMetric_t { TimePositive , TimeNegative }

Functions

std::ostream & operator<< (std::ostream &s, const HepDiagMatrix &q)
HepMatrix operator* (const HepMatrix &hm1, const HepDiagMatrix &hm2)
HepMatrix operator* (const HepDiagMatrix &hm1, const HepMatrix &hm2)
HepDiagMatrix operator* (double t, const HepDiagMatrix &d1)
HepDiagMatrix operator* (const HepDiagMatrix &d1, double t)
HepDiagMatrix operator/ (const HepDiagMatrix &hm1, double t)
HepMatrix operator+ (const HepMatrix &hm1, const HepDiagMatrix &d2)
HepMatrix operator+ (const HepDiagMatrix &d1, const HepMatrix &hm2)
HepDiagMatrix operator+ (const HepDiagMatrix &hm1, const HepDiagMatrix &d2)
HepSymMatrix operator+ (const HepSymMatrix &s1, const HepDiagMatrix &d2)
HepSymMatrix operator+ (const HepDiagMatrix &d1, const HepSymMatrix &s2)
HepMatrix operator- (const HepMatrix &hm1, const HepDiagMatrix &d2)
HepMatrix operator- (const HepDiagMatrix &d1, const HepMatrix &hm2)
HepDiagMatrix operator- (const HepDiagMatrix &d1, const HepDiagMatrix &d2)
HepSymMatrix operator- (const HepSymMatrix &s1, const HepDiagMatrix &d2)
HepSymMatrix operator- (const HepDiagMatrix &d1, const HepSymMatrix &s2)
HepDiagMatrix dsum (const HepDiagMatrix &s1, const HepDiagMatrix &s2)
double norm (const HepGenMatrix &m)
double norm1 (const HepGenMatrix &m)
double norm_infinity (const HepGenMatrix &m)
HepMatrix operator* (const HepMatrix &hm1, const HepMatrix &hm2)
HepMatrix operator* (double t, const HepMatrix &)
HepMatrix operator* (const HepMatrix &, double)
HepMatrix operator/ (const HepMatrix &, double)
HepMatrix operator+ (const HepMatrix &hm1, const HepMatrix &hm2)
HepMatrix operator- (const HepMatrix &hm1, const HepMatrix &hm2)
HepMatrix dsum (const HepMatrix &, const HepMatrix &)
HepVector solve (const HepMatrix &a, const HepVector &v)
std::ostream & operator<< (std::ostream &s, const HepMatrix &q)
HepVector qr_solve (const HepMatrix &A, const HepVector &b)
HepVector qr_solve (HepMatrix *A, const HepVector &b)
HepMatrix qr_solve (const HepMatrix &A, const HepMatrix &b)
HepMatrix qr_solve (HepMatrix *A, const HepMatrix &b)
HepMatrix qr_inverse (const HepMatrix &A)
HepMatrix qr_inverse (HepMatrix *A)
void qr_decomp (HepMatrix *A, HepMatrix *hsm)
HepMatrix qr_decomp (HepMatrix *A)
void back_solve (const HepMatrix &R, HepVector *b)
void back_solve (const HepMatrix &R, HepMatrix *b)
void col_house (HepMatrix *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start)
void col_house (HepMatrix *a, const HepMatrix &v, int row, int col, int row_start, int col_start)
void col_givens (HepMatrix *A, double c, double s, int k1, int k2, int row_min=1, int row_max=0)
void row_givens (HepMatrix *A, double c, double s, int k1, int k2, int col_min=1, int col_max=0)
void givens (double a, double b, double *c, double *s)
HepVector house (const HepMatrix &a, int row=1, int col=1)
void house_with_update (HepMatrix *a, int row=1, int col=1)
void house_with_update (HepMatrix *a, HepMatrix *v, int row=1, int col=1)
void row_house (HepMatrix *a, const HepVector &v, double vnormsq, int row=1, int col=1)
void row_house (HepMatrix *a, const HepMatrix &v, double vnormsq, int row, int col, int row_start, int col_start)
void row_house (HepMatrix *a, const HepMatrix &v, int row, int col, int row_start, int col_start)
void swap (HepMatrix &hm1, HepMatrix &hm2)
std::ostream & operator<< (std::ostream &s, const HepSymMatrix &q)
HepMatrix operator* (const HepMatrix &hm1, const HepSymMatrix &hm2)
HepMatrix operator* (const HepSymMatrix &hm1, const HepMatrix &hm2)
HepMatrix operator* (const HepSymMatrix &hm1, const HepSymMatrix &hm2)
HepSymMatrix operator* (double t, const HepSymMatrix &s1)
HepSymMatrix operator* (const HepSymMatrix &s1, double t)
HepSymMatrix operator/ (const HepSymMatrix &hm1, double t)
HepMatrix operator+ (const HepMatrix &hm1, const HepSymMatrix &s2)
HepMatrix operator+ (const HepSymMatrix &s1, const HepMatrix &hm2)
HepSymMatrix operator+ (const HepSymMatrix &s1, const HepSymMatrix &s2)
HepMatrix operator- (const HepMatrix &hm1, const HepSymMatrix &s2)
HepMatrix operator- (const HepSymMatrix &hm1, const HepMatrix &hm2)
HepSymMatrix operator- (const HepSymMatrix &s1, const HepSymMatrix &s2)
HepSymMatrix dsum (const HepSymMatrix &s1, const HepSymMatrix &s2)
double condition (const HepSymMatrix &m)
void diag_step (HepSymMatrix *t, int begin, int end)
void diag_step (HepSymMatrix *t, HepMatrix *u, int begin, int end)
HepMatrix diagonalize (HepSymMatrix *s)
HepVector house (const HepSymMatrix &a, int row=1, int col=1)
void house_with_update2 (HepSymMatrix *a, HepMatrix *v, int row=1, int col=1)
void tridiagonal (HepSymMatrix *a, HepMatrix *hsm)
HepMatrix tridiagonal (HepSymMatrix *a)
std::ostream & operator<< (std::ostream &s, const HepVector &v)
HepVector operator* (const HepMatrix &hm1, const HepVector &hm2)
HepVector operator* (double t, const HepVector &v1)
HepVector operator* (const HepVector &v1, double t)
HepVector operator/ (const HepVector &v1, double t)
HepVector operator+ (const HepMatrix &hm1, const HepVector &v2)
HepVector operator+ (const HepVector &v1, const HepMatrix &hm2)
HepVector operator+ (const HepVector &v1, const HepVector &v2)
HepVector operator- (const HepMatrix &hm1, const HepVector &v2)
HepVector operator- (const HepVector &v1, const HepMatrix &hm2)
HepVector operator- (const HepVector &v1, const HepVector &v2)
HepVector dsum (const HepVector &s1, const HepVector &s2)
void swap (HepVector &v1, HepVector &v2)
unsigned long crc32ul (const std::string &s)
template<class E>
unsigned long engineIDulong ()
std::ostream & operator<< (std::ostream &os, const HepRandom &dist)
std::istream & operator>> (std::istream &is, HepRandom &dist)
std::ostream & operator<< (std::ostream &os, const HepRandomEngine &e)
std::istream & operator>> (std::istream &is, HepRandomEngine &e)
template<class IS, class T>
bool possibleKeywordInput (IS &is, const std::string &key, T &t)
std::ostream & operator<< (std::ostream &os, const HepAxisAngle &aa)
std::istream & operator>> (std::istream &is, HepAxisAngle &aa)
HepBoost inverseOf (const HepBoost &lt)
std::ostream & operator<< (std::ostream &os, const HepBoost &b)
HepBoostX inverseOf (const HepBoostX &b)
std::ostream & operator<< (std::ostream &os, const HepBoostX &b)
HepBoostY inverseOf (const HepBoostY &b)
std::ostream & operator<< (std::ostream &os, const HepBoostY &b)
HepBoostZ inverseOf (const HepBoostZ &b)
std::ostream & operator<< (std::ostream &os, const HepBoostZ &b)
std::ostream & operator<< (std::ostream &os, const HepEulerAngles &aa)
std::istream & operator>> (std::istream &is, HepEulerAngles &aa)
HepLorentzRotation inverseOf (const HepLorentzRotation &lt)
HepLorentzRotation operator* (const HepRotation &r, const HepLorentzRotation &lt)
HepLorentzRotation operator* (const HepRotationX &r, const HepLorentzRotation &lt)
HepLorentzRotation operator* (const HepRotationY &r, const HepLorentzRotation &lt)
HepLorentzRotation operator* (const HepRotationZ &r, const HepLorentzRotation &lt)
std::ostream & operator<< (std::ostream &os, const HepLorentzRotation &lt)
bool operator== (const HepRotation &r, const HepLorentzRotation &lt)
bool operator!= (const HepRotation &r, const HepLorentzRotation &lt)
bool operator<= (const HepRotation &r, const HepLorentzRotation &lt)
bool operator>= (const HepRotation &r, const HepLorentzRotation &lt)
bool operator< (const HepRotation &r, const HepLorentzRotation &lt)
bool operator> (const HepRotation &r, const HepLorentzRotation &lt)
bool operator== (const HepBoost &b, const HepLorentzRotation &lt)
bool operator!= (const HepBoost &b, const HepLorentzRotation &lt)
bool operator<= (const HepBoost &b, const HepLorentzRotation &lt)
bool operator>= (const HepBoost &b, const HepLorentzRotation &lt)
bool operator< (const HepBoost &b, const HepLorentzRotation &lt)
bool operator> (const HepBoost &b, const HepLorentzRotation &lt)
HepLorentzVector rotationXOf (const HepLorentzVector &vec, double delta)
HepLorentzVector rotationYOf (const HepLorentzVector &vec, double delta)
HepLorentzVector rotationZOf (const HepLorentzVector &vec, double delta)
HepLorentzVector rotationOf (const HepLorentzVector &vec, const Hep3Vector &axis, double delta)
HepLorentzVector rotationOf (const HepLorentzVector &vec, const HepAxisAngle &ax)
HepLorentzVector rotationOf (const HepLorentzVector &vec, const HepEulerAngles &e1)
HepLorentzVector rotationOf (const HepLorentzVector &vec, double phi, double theta, double psi)
HepLorentzVector boostXOf (const HepLorentzVector &vec, double beta)
HepLorentzVector boostYOf (const HepLorentzVector &vec, double beta)
HepLorentzVector boostZOf (const HepLorentzVector &vec, double beta)
HepLorentzVector boostOf (const HepLorentzVector &vec, const Hep3Vector &betaVector)
HepLorentzVector boostOf (const HepLorentzVector &vec, const Hep3Vector &axis, double beta)
std::ostream & operator<< (std::ostream &, const HepLorentzVector &)
std::istream & operator>> (std::istream &, HepLorentzVector &)
HepLorentzVector operator* (const HepLorentzVector &, double a)
HepLorentzVector operator* (double a, const HepLorentzVector &)
HepLorentzVector operator/ (const HepLorentzVector &, double a)
HepRotation inverseOf (const HepRotation &r)
HepRotation operator* (const HepRotationX &rx, const HepRotation &r)
HepRotation operator* (const HepRotationY &ry, const HepRotation &r)
HepRotation operator* (const HepRotationZ &rz, const HepRotation &r)
std::ostream & operator<< (std::ostream &os, const HepRotation &r)
HepRotationX inverseOf (const HepRotationX &r)
std::ostream & operator<< (std::ostream &os, const HepRotationX &r)
HepRotationY inverseOf (const HepRotationY &r)
std::ostream & operator<< (std::ostream &os, const HepRotationY &r)
HepRotationZ inverseOf (const HepRotationZ &r)
std::ostream & operator<< (std::ostream &os, const HepRotationZ &r)
Hep3Vector rotationXOf (const Hep3Vector &vec, double delta)
Hep3Vector rotationYOf (const Hep3Vector &vec, double delta)
Hep3Vector rotationZOf (const Hep3Vector &vec, double delta)
Hep3Vector rotationOf (const Hep3Vector &vec, const Hep3Vector &axis, double delta)
Hep3Vector rotationOf (const Hep3Vector &vec, const HepAxisAngle &ax)
Hep3Vector rotationOf (const Hep3Vector &vec, double phi, double theta, double psi)
Hep3Vector rotationOf (const Hep3Vector &vec, const HepEulerAngles &e)
std::ostream & operator<< (std::ostream &, const Hep3Vector &)
std::istream & operator>> (std::istream &, Hep3Vector &)
Hep3Vector operator/ (const Hep3Vector &, double a)
Hep3Vector operator+ (const Hep3Vector &, const Hep3Vector &)
Hep3Vector operator- (const Hep3Vector &, const Hep3Vector &)
double operator* (const Hep3Vector &, const Hep3Vector &)
Hep3Vector operator* (const Hep3Vector &, double a)
Hep3Vector operator* (double a, const Hep3Vector &)
std::ostream & operator<< (std::ostream &, const Hep2Vector &)
std::istream & operator>> (std::istream &, Hep2Vector &)
double operator* (const Hep2Vector &a, const Hep2Vector &b)
Hep2Vector operator* (const Hep2Vector &p, double a)
Hep2Vector operator* (double a, const Hep2Vector &p)
Hep2Vector operator/ (const Hep2Vector &p, double a)
Hep2Vector operator+ (const Hep2Vector &a, const Hep2Vector &b)
Hep2Vector operator- (const Hep2Vector &a, const Hep2Vector &b)

Variables

const Hep3Vector HepXHat
const Hep3Vector HepYHat
const Hep3Vector HepZHat

Detailed Description

Author

Typedef Documentation

◆ HepLorentzVectorD

Definition at line 548 of file LorentzVector.h.

◆ HepLorentzVectorF

Definition at line 549 of file LorentzVector.h.

◆ HepThreeVectorD

Definition at line 421 of file ThreeVector.h.

◆ HepThreeVectorF

Definition at line 422 of file ThreeVector.h.

◆ myID_t

using CLHEP::myID_t = std::uint32_t
Author
K.Savvidy

Definition at line 50 of file MixMaxRng.h.

◆ myuint_t

using CLHEP::myuint_t = std::uint64_t

Definition at line 51 of file MixMaxRng.h.

◆ shared_ptr

template<typename T>
using CLHEP::shared_ptr = std::shared_ptr<T>

Definition at line 17 of file memory.h.

◆ weak_ptr

template<typename T>
using CLHEP::weak_ptr = std::weak_ptr<T>

Definition at line 19 of file memory.h.

Enumeration Type Documentation

◆ ZMpvMetric_t

Enumerator
TimePositive 
TimeNegative 

Definition at line 61 of file LorentzVector.h.

Function Documentation

◆ back_solve() [1/2]

void CLHEP::back_solve ( const HepMatrix & R,
HepMatrix * b )

◆ back_solve() [2/2]

void CLHEP::back_solve ( const HepMatrix & R,
HepVector * b )

◆ boostOf() [1/2]

HepLorentzVector CLHEP::boostOf ( const HepLorentzVector & vec,
const Hep3Vector & axis,
double beta )
inline

Definition at line 426 of file LorentzVector.icc.

◆ boostOf() [2/2]

HepLorentzVector CLHEP::boostOf ( const HepLorentzVector & vec,
const Hep3Vector & betaVector )
inline

Definition at line 420 of file LorentzVector.icc.

◆ boostXOf()

HepLorentzVector CLHEP::boostXOf ( const HepLorentzVector & vec,
double beta )
inline

Definition at line 402 of file LorentzVector.icc.

◆ boostYOf()

HepLorentzVector CLHEP::boostYOf ( const HepLorentzVector & vec,
double beta )
inline

Definition at line 408 of file LorentzVector.icc.

◆ boostZOf()

HepLorentzVector CLHEP::boostZOf ( const HepLorentzVector & vec,
double beta )
inline

Definition at line 414 of file LorentzVector.icc.

◆ col_givens()

void CLHEP::col_givens ( HepMatrix * A,
double c,
double s,
int k1,
int k2,
int row_min = 1,
int row_max = 0 )

◆ col_house() [1/2]

void CLHEP::col_house ( HepMatrix * a,
const HepMatrix & v,
double vnormsq,
int row,
int col,
int row_start,
int col_start )

◆ col_house() [2/2]

void CLHEP::col_house ( HepMatrix * a,
const HepMatrix & v,
int row,
int col,
int row_start,
int col_start )

◆ condition()

double CLHEP::condition ( const HepSymMatrix & m)

◆ crc32ul()

unsigned long CLHEP::crc32ul ( const std::string & s)

Referenced by engineIDulong().

◆ diag_step() [1/2]

void CLHEP::diag_step ( HepSymMatrix * t,
HepMatrix * u,
int begin,
int end )

◆ diag_step() [2/2]

void CLHEP::diag_step ( HepSymMatrix * t,
int begin,
int end )

◆ diagonalize()

HepMatrix CLHEP::diagonalize ( HepSymMatrix * s)

◆ dsum() [1/4]

HepDiagMatrix CLHEP::dsum ( const HepDiagMatrix & s1,
const HepDiagMatrix & s2 )

◆ dsum() [2/4]

HepMatrix CLHEP::dsum ( const HepMatrix & ,
const HepMatrix &  )

◆ dsum() [3/4]

HepSymMatrix CLHEP::dsum ( const HepSymMatrix & s1,
const HepSymMatrix & s2 )

◆ dsum() [4/4]

HepVector CLHEP::dsum ( const HepVector & s1,
const HepVector & s2 )

◆ engineIDulong()

template<class E>
unsigned long CLHEP::engineIDulong ( )

Definition at line 26 of file engineIDulong.h.

References crc32ul().

◆ givens()

void CLHEP::givens ( double a,
double b,
double * c,
double * s )

◆ house() [1/2]

HepVector CLHEP::house ( const HepMatrix & a,
int row = 1,
int col = 1 )

◆ house() [2/2]

HepVector CLHEP::house ( const HepSymMatrix & a,
int row = 1,
int col = 1 )

◆ house_with_update() [1/2]

void CLHEP::house_with_update ( HepMatrix * a,
HepMatrix * v,
int row = 1,
int col = 1 )

◆ house_with_update() [2/2]

void CLHEP::house_with_update ( HepMatrix * a,
int row = 1,
int col = 1 )

◆ house_with_update2()

void CLHEP::house_with_update2 ( HepSymMatrix * a,
HepMatrix * v,
int row = 1,
int col = 1 )

◆ inverseOf() [1/9]

HepBoost CLHEP::inverseOf ( const HepBoost & lt)
inline

Definition at line 266 of file Boost.icc.

◆ inverseOf() [2/9]

HepBoostX CLHEP::inverseOf ( const HepBoostX & b)
inline

Definition at line 182 of file BoostX.icc.

◆ inverseOf() [3/9]

HepBoostY CLHEP::inverseOf ( const HepBoostY & b)
inline

Definition at line 182 of file BoostY.icc.

◆ inverseOf() [4/9]

HepBoostZ CLHEP::inverseOf ( const HepBoostZ & b)
inline

Definition at line 186 of file BoostZ.icc.

◆ inverseOf() [5/9]

HepLorentzRotation CLHEP::inverseOf ( const HepLorentzRotation & lt)
inline

Definition at line 364 of file LorentzRotation.icc.

◆ inverseOf() [6/9]

HepRotation CLHEP::inverseOf ( const HepRotation & r)
inline

Definition at line 284 of file Rotation.icc.

References CLHEP::HepRotation::inverse().

◆ inverseOf() [7/9]

HepRotationX CLHEP::inverseOf ( const HepRotationX & r)
inline

Definition at line 193 of file RotationX.icc.

◆ inverseOf() [8/9]

HepRotationY CLHEP::inverseOf ( const HepRotationY & r)
inline

Definition at line 163 of file RotationY.icc.

◆ inverseOf() [9/9]

HepRotationZ CLHEP::inverseOf ( const HepRotationZ & r)
inline

Definition at line 162 of file RotationZ.icc.

◆ norm()

double CLHEP::norm ( const HepGenMatrix & m)

◆ norm1()

double CLHEP::norm1 ( const HepGenMatrix & m)

◆ norm_infinity()

double CLHEP::norm_infinity ( const HepGenMatrix & m)

◆ operator!=() [1/2]

bool CLHEP::operator!= ( const HepBoost & b,
const HepLorentzRotation & lt )
inline

Definition at line 364 of file LorentzRotation.h.

◆ operator!=() [2/2]

bool CLHEP::operator!= ( const HepRotation & r,
const HepLorentzRotation & lt )
inline

Definition at line 351 of file LorentzRotation.h.

◆ operator*() [1/30]

double CLHEP::operator* ( const Hep2Vector & a,
const Hep2Vector & b )
inline

Definition at line 162 of file TwoVector.icc.

◆ operator*() [2/30]

Hep2Vector CLHEP::operator* ( const Hep2Vector & p,
double a )
inline

Definition at line 154 of file TwoVector.icc.

◆ operator*() [3/30]

double CLHEP::operator* ( const Hep3Vector & a,
const Hep3Vector & b )
inline

Definition at line 69 of file ThreeVector.icc.

References CLHEP::Hep3Vector::dot().

◆ operator*() [4/30]

Hep3Vector CLHEP::operator* ( const Hep3Vector & p,
double a )
inline

◆ operator*() [5/30]

HepDiagMatrix CLHEP::operator* ( const HepDiagMatrix & d1,
double t )

◆ operator*() [6/30]

HepMatrix CLHEP::operator* ( const HepDiagMatrix & hm1,
const HepMatrix & hm2 )

◆ operator*() [7/30]

◆ operator*() [8/30]

HepMatrix CLHEP::operator* ( const HepMatrix & ,
double  )

◆ operator*() [9/30]

HepMatrix CLHEP::operator* ( const HepMatrix & hm1,
const HepDiagMatrix & hm2 )

◆ operator*() [10/30]

HepMatrix CLHEP::operator* ( const HepMatrix & hm1,
const HepMatrix & hm2 )

◆ operator*() [11/30]

HepMatrix CLHEP::operator* ( const HepMatrix & hm1,
const HepSymMatrix & hm2 )

◆ operator*() [12/30]

HepVector CLHEP::operator* ( const HepMatrix & hm1,
const HepVector & hm2 )

◆ operator*() [13/30]

HepLorentzRotation CLHEP::operator* ( const HepRotation & r,
const HepLorentzRotation & lt )

◆ operator*() [14/30]

HepLorentzRotation CLHEP::operator* ( const HepRotationX & r,
const HepLorentzRotation & lt )

◆ operator*() [15/30]

HepRotation CLHEP::operator* ( const HepRotationX & rx,
const HepRotation & r )
inline

Definition at line 321 of file Rotation.icc.

◆ operator*() [16/30]

HepLorentzRotation CLHEP::operator* ( const HepRotationY & r,
const HepLorentzRotation & lt )

◆ operator*() [17/30]

HepRotation CLHEP::operator* ( const HepRotationY & ry,
const HepRotation & r )
inline

Definition at line 330 of file Rotation.icc.

◆ operator*() [18/30]

HepLorentzRotation CLHEP::operator* ( const HepRotationZ & r,
const HepLorentzRotation & lt )

◆ operator*() [19/30]

HepRotation CLHEP::operator* ( const HepRotationZ & rz,
const HepRotation & r )
inline

Definition at line 339 of file Rotation.icc.

◆ operator*() [20/30]

HepMatrix CLHEP::operator* ( const HepSymMatrix & hm1,
const HepMatrix & hm2 )

◆ operator*() [21/30]

HepMatrix CLHEP::operator* ( const HepSymMatrix & hm1,
const HepSymMatrix & hm2 )

◆ operator*() [22/30]

HepSymMatrix CLHEP::operator* ( const HepSymMatrix & s1,
double t )

◆ operator*() [23/30]

HepVector CLHEP::operator* ( const HepVector & v1,
double t )

◆ operator*() [24/30]

Hep2Vector CLHEP::operator* ( double a,
const Hep2Vector & p )
inline

Definition at line 158 of file TwoVector.icc.

◆ operator*() [25/30]

Hep3Vector CLHEP::operator* ( double a,
const Hep3Vector & p )
inline

◆ operator*() [26/30]

◆ operator*() [27/30]

HepDiagMatrix CLHEP::operator* ( double t,
const HepDiagMatrix & d1 )

◆ operator*() [28/30]

HepMatrix CLHEP::operator* ( double t,
const HepMatrix &  )

◆ operator*() [29/30]

HepSymMatrix CLHEP::operator* ( double t,
const HepSymMatrix & s1 )

◆ operator*() [30/30]

HepVector CLHEP::operator* ( double t,
const HepVector & v1 )

◆ operator+() [1/14]

Hep2Vector CLHEP::operator+ ( const Hep2Vector & a,
const Hep2Vector & b )
inline

Definition at line 146 of file TwoVector.icc.

◆ operator+() [2/14]

Hep3Vector CLHEP::operator+ ( const Hep3Vector & a,
const Hep3Vector & b )
inline

◆ operator+() [3/14]

HepMatrix CLHEP::operator+ ( const HepDiagMatrix & d1,
const HepMatrix & hm2 )

◆ operator+() [4/14]

HepSymMatrix CLHEP::operator+ ( const HepDiagMatrix & d1,
const HepSymMatrix & s2 )

◆ operator+() [5/14]

HepDiagMatrix CLHEP::operator+ ( const HepDiagMatrix & hm1,
const HepDiagMatrix & d2 )

◆ operator+() [6/14]

HepMatrix CLHEP::operator+ ( const HepMatrix & hm1,
const HepDiagMatrix & d2 )

◆ operator+() [7/14]

HepMatrix CLHEP::operator+ ( const HepMatrix & hm1,
const HepMatrix & hm2 )

◆ operator+() [8/14]

HepMatrix CLHEP::operator+ ( const HepMatrix & hm1,
const HepSymMatrix & s2 )

◆ operator+() [9/14]

HepVector CLHEP::operator+ ( const HepMatrix & hm1,
const HepVector & v2 )

◆ operator+() [10/14]

HepSymMatrix CLHEP::operator+ ( const HepSymMatrix & s1,
const HepDiagMatrix & d2 )

◆ operator+() [11/14]

HepMatrix CLHEP::operator+ ( const HepSymMatrix & s1,
const HepMatrix & hm2 )

◆ operator+() [12/14]

HepSymMatrix CLHEP::operator+ ( const HepSymMatrix & s1,
const HepSymMatrix & s2 )

◆ operator+() [13/14]

HepVector CLHEP::operator+ ( const HepVector & v1,
const HepMatrix & hm2 )

◆ operator+() [14/14]

HepVector CLHEP::operator+ ( const HepVector & v1,
const HepVector & v2 )

◆ operator-() [1/14]

Hep2Vector CLHEP::operator- ( const Hep2Vector & a,
const Hep2Vector & b )
inline

Definition at line 150 of file TwoVector.icc.

◆ operator-() [2/14]

Hep3Vector CLHEP::operator- ( const Hep3Vector & a,
const Hep3Vector & b )
inline

◆ operator-() [3/14]

HepDiagMatrix CLHEP::operator- ( const HepDiagMatrix & d1,
const HepDiagMatrix & d2 )

◆ operator-() [4/14]

HepMatrix CLHEP::operator- ( const HepDiagMatrix & d1,
const HepMatrix & hm2 )

◆ operator-() [5/14]

HepSymMatrix CLHEP::operator- ( const HepDiagMatrix & d1,
const HepSymMatrix & s2 )

◆ operator-() [6/14]

HepMatrix CLHEP::operator- ( const HepMatrix & hm1,
const HepDiagMatrix & d2 )

◆ operator-() [7/14]

HepMatrix CLHEP::operator- ( const HepMatrix & hm1,
const HepMatrix & hm2 )

◆ operator-() [8/14]

HepMatrix CLHEP::operator- ( const HepMatrix & hm1,
const HepSymMatrix & s2 )

◆ operator-() [9/14]

HepVector CLHEP::operator- ( const HepMatrix & hm1,
const HepVector & v2 )

◆ operator-() [10/14]

HepMatrix CLHEP::operator- ( const HepSymMatrix & hm1,
const HepMatrix & hm2 )

◆ operator-() [11/14]

HepSymMatrix CLHEP::operator- ( const HepSymMatrix & s1,
const HepDiagMatrix & d2 )

◆ operator-() [12/14]

HepSymMatrix CLHEP::operator- ( const HepSymMatrix & s1,
const HepSymMatrix & s2 )

◆ operator-() [13/14]

HepVector CLHEP::operator- ( const HepVector & v1,
const HepMatrix & hm2 )

◆ operator-() [14/14]

HepVector CLHEP::operator- ( const HepVector & v1,
const HepVector & v2 )

◆ operator/() [1/7]

Hep2Vector CLHEP::operator/ ( const Hep2Vector & p,
double a )

◆ operator/() [2/7]

Hep3Vector CLHEP::operator/ ( const Hep3Vector & ,
double a )

◆ operator/() [3/7]

HepDiagMatrix CLHEP::operator/ ( const HepDiagMatrix & hm1,
double t )

◆ operator/() [4/7]

HepLorentzVector CLHEP::operator/ ( const HepLorentzVector & ,
double a )

◆ operator/() [5/7]

HepMatrix CLHEP::operator/ ( const HepMatrix & ,
double  )

◆ operator/() [6/7]

HepSymMatrix CLHEP::operator/ ( const HepSymMatrix & hm1,
double t )

◆ operator/() [7/7]

HepVector CLHEP::operator/ ( const HepVector & v1,
double t )

◆ operator<() [1/2]

bool CLHEP::operator< ( const HepBoost & b,
const HepLorentzRotation & lt )
inline

Definition at line 370 of file LorentzRotation.h.

◆ operator<() [2/2]

bool CLHEP::operator< ( const HepRotation & r,
const HepLorentzRotation & lt )
inline

Definition at line 357 of file LorentzRotation.h.

◆ operator<<() [1/20]

std::ostream & CLHEP::operator<< ( std::ostream & ,
const Hep2Vector &  )

◆ operator<<() [2/20]

std::ostream & CLHEP::operator<< ( std::ostream & ,
const Hep3Vector &  )

◆ operator<<() [3/20]

std::ostream & CLHEP::operator<< ( std::ostream & ,
const HepLorentzVector &  )

◆ operator<<() [4/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepAxisAngle & aa )

◆ operator<<() [5/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepBoost & b )
inline

Definition at line 239 of file Boost.h.

◆ operator<<() [6/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepBoostX & b )
inline

Definition at line 213 of file BoostX.h.

◆ operator<<() [7/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepBoostY & b )
inline

Definition at line 214 of file BoostY.h.

◆ operator<<() [8/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepBoostZ & b )
inline

Definition at line 213 of file BoostZ.h.

◆ operator<<() [9/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepEulerAngles & aa )

◆ operator<<() [10/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepLorentzRotation & lt )
inline

Definition at line 345 of file LorentzRotation.h.

◆ operator<<() [11/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepRandom & dist )

◆ operator<<() [12/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepRandomEngine & e )

◆ operator<<() [13/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepRotation & r )
inline

Definition at line 408 of file Rotation.h.

◆ operator<<() [14/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepRotationX & r )
inline

Definition at line 276 of file RotationX.h.

◆ operator<<() [15/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepRotationY & r )
inline

Definition at line 276 of file RotationY.h.

◆ operator<<() [16/20]

std::ostream & CLHEP::operator<< ( std::ostream & os,
const HepRotationZ & r )
inline

Definition at line 276 of file RotationZ.h.

◆ operator<<() [17/20]

std::ostream & CLHEP::operator<< ( std::ostream & s,
const HepDiagMatrix & q )

◆ operator<<() [18/20]

std::ostream & CLHEP::operator<< ( std::ostream & s,
const HepMatrix & q )

◆ operator<<() [19/20]

std::ostream & CLHEP::operator<< ( std::ostream & s,
const HepSymMatrix & q )

◆ operator<<() [20/20]

std::ostream & CLHEP::operator<< ( std::ostream & s,
const HepVector & v )

◆ operator<=() [1/2]

bool CLHEP::operator<= ( const HepBoost & b,
const HepLorentzRotation & lt )
inline

Definition at line 366 of file LorentzRotation.h.

◆ operator<=() [2/2]

bool CLHEP::operator<= ( const HepRotation & r,
const HepLorentzRotation & lt )
inline

Definition at line 353 of file LorentzRotation.h.

◆ operator==() [1/2]

bool CLHEP::operator== ( const HepBoost & b,
const HepLorentzRotation & lt )
inline

Definition at line 362 of file LorentzRotation.h.

◆ operator==() [2/2]

bool CLHEP::operator== ( const HepRotation & r,
const HepLorentzRotation & lt )
inline

Definition at line 349 of file LorentzRotation.h.

◆ operator>() [1/2]

bool CLHEP::operator> ( const HepBoost & b,
const HepLorentzRotation & lt )
inline

Definition at line 372 of file LorentzRotation.h.

◆ operator>() [2/2]

bool CLHEP::operator> ( const HepRotation & r,
const HepLorentzRotation & lt )
inline

Definition at line 359 of file LorentzRotation.h.

◆ operator>=() [1/2]

bool CLHEP::operator>= ( const HepBoost & b,
const HepLorentzRotation & lt )
inline

Definition at line 368 of file LorentzRotation.h.

◆ operator>=() [2/2]

bool CLHEP::operator>= ( const HepRotation & r,
const HepLorentzRotation & lt )
inline

Definition at line 355 of file LorentzRotation.h.

◆ operator>>() [1/7]

std::istream & CLHEP::operator>> ( std::istream & ,
Hep2Vector &  )

◆ operator>>() [2/7]

std::istream & CLHEP::operator>> ( std::istream & ,
Hep3Vector &  )

◆ operator>>() [3/7]

std::istream & CLHEP::operator>> ( std::istream & ,
HepLorentzVector &  )

◆ operator>>() [4/7]

std::istream & CLHEP::operator>> ( std::istream & is,
HepAxisAngle & aa )

◆ operator>>() [5/7]

std::istream & CLHEP::operator>> ( std::istream & is,
HepEulerAngles & aa )

◆ operator>>() [6/7]

std::istream & CLHEP::operator>> ( std::istream & is,
HepRandom & dist )

◆ operator>>() [7/7]

std::istream & CLHEP::operator>> ( std::istream & is,
HepRandomEngine & e )

◆ possibleKeywordInput()

template<class IS, class T>
bool CLHEP::possibleKeywordInput ( IS & is,
const std::string & key,
T & t )

Definition at line 168 of file RandomEngine.h.

◆ qr_decomp() [1/2]

HepMatrix CLHEP::qr_decomp ( HepMatrix * A)

◆ qr_decomp() [2/2]

void CLHEP::qr_decomp ( HepMatrix * A,
HepMatrix * hsm )

◆ qr_inverse() [1/2]

HepMatrix CLHEP::qr_inverse ( const HepMatrix & A)

◆ qr_inverse() [2/2]

HepMatrix CLHEP::qr_inverse ( HepMatrix * A)

◆ qr_solve() [1/4]

HepMatrix CLHEP::qr_solve ( const HepMatrix & A,
const HepMatrix & b )

◆ qr_solve() [2/4]

HepVector CLHEP::qr_solve ( const HepMatrix & A,
const HepVector & b )

◆ qr_solve() [3/4]

HepMatrix CLHEP::qr_solve ( HepMatrix * A,
const HepMatrix & b )

◆ qr_solve() [4/4]

HepVector CLHEP::qr_solve ( HepMatrix * A,
const HepVector & b )

◆ rotationOf() [1/8]

Hep3Vector CLHEP::rotationOf ( const Hep3Vector & vec,
const Hep3Vector & axis,
double delta )

◆ rotationOf() [2/8]

Hep3Vector CLHEP::rotationOf ( const Hep3Vector & vec,
const HepAxisAngle & ax )

◆ rotationOf() [3/8]

Hep3Vector CLHEP::rotationOf ( const Hep3Vector & vec,
const HepEulerAngles & e )

◆ rotationOf() [4/8]

Hep3Vector CLHEP::rotationOf ( const Hep3Vector & vec,
double phi,
double theta,
double psi )

◆ rotationOf() [5/8]

HepLorentzVector CLHEP::rotationOf ( const HepLorentzVector & vec,
const Hep3Vector & axis,
double delta )

◆ rotationOf() [6/8]

HepLorentzVector CLHEP::rotationOf ( const HepLorentzVector & vec,
const HepAxisAngle & ax )

◆ rotationOf() [7/8]

HepLorentzVector CLHEP::rotationOf ( const HepLorentzVector & vec,
const HepEulerAngles & e1 )

◆ rotationOf() [8/8]

HepLorentzVector CLHEP::rotationOf ( const HepLorentzVector & vec,
double phi,
double theta,
double psi )

◆ rotationXOf() [1/2]

Hep3Vector CLHEP::rotationXOf ( const Hep3Vector & vec,
double delta )

◆ rotationXOf() [2/2]

HepLorentzVector CLHEP::rotationXOf ( const HepLorentzVector & vec,
double delta )

◆ rotationYOf() [1/2]

Hep3Vector CLHEP::rotationYOf ( const Hep3Vector & vec,
double delta )

◆ rotationYOf() [2/2]

HepLorentzVector CLHEP::rotationYOf ( const HepLorentzVector & vec,
double delta )

◆ rotationZOf() [1/2]

Hep3Vector CLHEP::rotationZOf ( const Hep3Vector & vec,
double delta )

◆ rotationZOf() [2/2]

HepLorentzVector CLHEP::rotationZOf ( const HepLorentzVector & vec,
double delta )

◆ row_givens()

void CLHEP::row_givens ( HepMatrix * A,
double c,
double s,
int k1,
int k2,
int col_min = 1,
int col_max = 0 )

◆ row_house() [1/3]

void CLHEP::row_house ( HepMatrix * a,
const HepMatrix & v,
double vnormsq,
int row,
int col,
int row_start,
int col_start )

◆ row_house() [2/3]

void CLHEP::row_house ( HepMatrix * a,
const HepMatrix & v,
int row,
int col,
int row_start,
int col_start )

◆ row_house() [3/3]

void CLHEP::row_house ( HepMatrix * a,
const HepVector & v,
double vnormsq,
int row = 1,
int col = 1 )

◆ solve()

HepVector CLHEP::solve ( const HepMatrix & a,
const HepVector & v )

◆ swap() [1/2]

void CLHEP::swap ( HepMatrix & hm1,
HepMatrix & hm2 )
inline

Definition at line 69 of file Matrix.icc.

◆ swap() [2/2]

void CLHEP::swap ( HepVector & v1,
HepVector & v2 )
inline

Definition at line 13 of file Vector.icc.

◆ tridiagonal() [1/2]

HepMatrix CLHEP::tridiagonal ( HepSymMatrix * a)

◆ tridiagonal() [2/2]

void CLHEP::tridiagonal ( HepSymMatrix * a,
HepMatrix * hsm )

Variable Documentation

◆ HepXHat

const Hep3Vector CLHEP::HepXHat
extern

◆ HepYHat

const Hep3Vector CLHEP::HepYHat

Definition at line 419 of file ThreeVector.h.

◆ HepZHat

const Hep3Vector CLHEP::HepZHat

Definition at line 419 of file ThreeVector.h.