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.