CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
CLHEP Namespace Reference

Namespaces

namespace  detail
namespace  sp
namespace  tt

Classes

struct  Version
class  HepAxisAngle
class  HepBoost
class  HepBoostX
class  HepBoostY
class  HepBoostZ
class  HepEulerAngles
class  HepLorentzRotation
class  HepLorentzVector
class  Tcomponent
class  HepRotation
class  Hep4RotationInterface
class  Hep3RotationInterface
struct  HepRep3x3
struct  HepRep4x4
struct  HepRep4x4Symmetric
class  HepRotationX
class  HepRotationY
class  HepRotationZ
class  Hep3Vector
class  Hep2Vector
class  HepDiagMatrix
class  HepGenMatrix
class  HepMatrix
class  HepPile
class  HepSymMatrix
class  HepVector
class  DoubConvException
class  DoubConv
class  DRand48Engine
class  DualRand
class  EngineFactory
class  Hurd160Engine
class  Hurd288Engine
class  HepJamesRandom
class  MTwistEngine
class  NonRandomEngine
class  RandBinomial
class  RandBit
class  RandBreitWigner
class  RandChiSquare
class  RandEngine
class  RandExponential
class  RandFlat
class  RandGamma
class  RandGauss
class  RandGaussQ
class  RandGaussT
class  RandGeneral
class  RandLandau
class  HepRandom
class  HepRandomEngine
class  RandPoisson
class  RandPoissonQ
class  RandPoissonT
class  RandSkewNormal
class  RandStudentT
class  RanecuEngine
class  Ranlux64Engine
class  RanluxEngine
class  RanshiEngine
class  HepStat
class  StaticRandomStates
class  TripleRand
class  bad_weak_ptr
class  shared_ptr
class  weak_ptr
struct  do_nothing_deleter
class  noncopyable
struct  integral_constant
struct  is_void
struct  is_integral
struct  is_floating_point
struct  is_array
struct  is_pointer
struct  is_lvalue_reference
struct  is_rvalue_reference
struct  is_member_object_pointer
struct  is_member_function_pointer
struct  is_enum
struct  is_union
struct  is_class
struct  is_function
struct  is_reference
struct  is_arithmetic
struct  is_fundamental
struct  is_object
struct  is_scalar
struct  is_compound
struct  is_member_pointer
struct  is_const
struct  is_volatile
struct  is_abstract
struct  is_signed
struct  is_signed< signed char >
struct  is_signed< short >
struct  is_signed< int >
struct  is_signed< long >
struct  is_signed< T const >
struct  is_signed< T volatile >
struct  is_signed< T const volatile >
struct  is_unsigned
struct  is_unsigned< unsigned char >
struct  is_unsigned< unsigned short >
struct  is_unsigned< unsigned int >
struct  is_unsigned< unsigned long >
struct  is_unsigned< T const >
struct  is_unsigned< T volatile >
struct  is_unsigned< T const volatile >
struct  rank
struct  extent
struct  is_same
struct  is_same< T, T >
struct  is_convertible
struct  is_convertible< void, void >
struct  is_convertible< T, void >
struct  is_convertible< void, T >
struct  is_convertible< const void, const void >
struct  is_convertible< T, const void >
struct  is_convertible< const void, T >
struct  is_convertible< volatile void, volatile void >
struct  is_convertible< T, volatile void >
struct  is_convertible< volatile void, T >
struct  is_convertible< const volatile void, const volatile void >
struct  is_convertible< T, const volatile void >
struct  is_convertible< const volatile void, T >
struct  is_convertible< From[N], To >
struct  is_convertible< From, To[N]>
struct  remove_const
struct  remove_volatile
struct  remove_cv
struct  add_const
struct  add_volatile
struct  add_cv
struct  remove_reference
struct  add_lvalue_reference
struct  add_rvalue_reference
struct  remove_extent
struct  remove_all_extents
struct  remove_pointer
struct  add_pointer
struct  enable_if< true, T >
struct  enable_if< false, T >
struct  conditional< true, T, F >
struct  conditional< false, T, F >
struct  is_ptr_convertible
struct  enable_if_convertible
struct  enable_if_ptr_convertible
struct  enable_if_auto_ptr
struct  enable_if_auto_ptr< std::auto_ptr< P >, R >
struct  RandEngineBuilder
struct  RandEngineBuilder< 2147483647 >
struct  RandEngineBuilder< 32767 >
class  RandMultiGauss
class  HepRandomVector

Typedefs

typedef HepLorentzVector HepLorentzVectorD
typedef HepLorentzVector HepLorentzVectorF
typedef Hep3Vector HepThreeVectorD
typedef Hep3Vector HepThreeVectorF
typedef integral_constant
< bool, true > 
true_type
typedef integral_constant
< bool, false > 
false_type

Enumerations

enum  ZMpvMetric_t {
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative
}
enum  ZMpvMetric_t {
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative
}
enum  ZMpvMetric_t {
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative
}
enum  ZMpvMetric_t {
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative
}
enum  ZMpvMetric_t {
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative, TimePositive, TimeNegative,
  TimePositive, TimeNegative
}

Functions

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 &e)
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)
std::ostream & operator<< (std::ostream &s, const HepDiagMatrix &q)
HepMatrix operator* (const HepMatrix &m1, const HepDiagMatrix &m2)
HepMatrix operator* (const HepDiagMatrix &m1, const HepMatrix &m2)
HepDiagMatrix operator* (double t, const HepDiagMatrix &d1)
HepDiagMatrix operator* (const HepDiagMatrix &d1, double t)
HepDiagMatrix operator/ (const HepDiagMatrix &m1, double t)
HepMatrix operator+ (const HepMatrix &m1, const HepDiagMatrix &d2)
HepMatrix operator+ (const HepDiagMatrix &d1, const HepMatrix &m2)
HepDiagMatrix operator+ (const HepDiagMatrix &m1, const HepDiagMatrix &d2)
HepSymMatrix operator+ (const HepSymMatrix &s1, const HepDiagMatrix &d2)
HepSymMatrix operator+ (const HepDiagMatrix &d1, const HepSymMatrix &s2)
HepMatrix operator- (const HepMatrix &m1, const HepDiagMatrix &d2)
HepMatrix operator- (const HepDiagMatrix &d1, const HepMatrix &m2)
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 &m1, const HepMatrix &m2)
HepMatrix operator* (double t, const HepMatrix &m1)
HepMatrix operator* (const HepMatrix &m1, double t)
HepMatrix operator/ (const HepMatrix &m1, double t)
HepMatrix operator+ (const HepMatrix &m1, const HepMatrix &m2)
HepMatrix operator- (const HepMatrix &m1, const HepMatrix &m2)
HepMatrix dsum (const HepMatrix &, const HepMatrix &)
HepVector solve (const HepMatrix &, const HepVector &)
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)
std::ostream & operator<< (std::ostream &s, const HepSymMatrix &q)
HepMatrix operator* (const HepMatrix &m1, const HepSymMatrix &m2)
HepMatrix operator* (const HepSymMatrix &m1, const HepMatrix &m2)
HepMatrix operator* (const HepSymMatrix &m1, const HepSymMatrix &m2)
HepSymMatrix operator* (double t, const HepSymMatrix &s1)
HepSymMatrix operator* (const HepSymMatrix &s1, double t)
HepSymMatrix operator/ (const HepSymMatrix &m1, double t)
HepMatrix operator+ (const HepMatrix &m1, const HepSymMatrix &s2)
HepMatrix operator+ (const HepSymMatrix &s1, const HepMatrix &m2)
HepSymMatrix operator+ (const HepSymMatrix &s1, const HepSymMatrix &s2)
HepMatrix operator- (const HepMatrix &m1, const HepSymMatrix &s2)
HepMatrix operator- (const HepSymMatrix &m1, const HepMatrix &m2)
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 &m1, const HepVector &m2)
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 &m1, const HepVector &v2)
HepVector operator+ (const HepVector &v1, const HepMatrix &m2)
HepVector operator+ (const HepVector &v1, const HepVector &v2)
HepVector operator- (const HepMatrix &m1, const HepVector &v2)
HepVector operator- (const HepVector &v1, const HepMatrix &m2)
HepVector operator- (const HepVector &v1, const HepVector &v2)
HepVector dsum (const HepVector &s1, const HepVector &s2)
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)
template<typename P , typename P2 >
bool operator== (shared_ptr< P > const &, shared_ptr< P2 > const &)
template<typename P , typename P2 >
bool operator!= (shared_ptr< P > const &, shared_ptr< P2 > const &)
template<typename P , typename P2 >
bool operator< (shared_ptr< P > const &, shared_ptr< P2 > const &)
template<typename P >
void swap (shared_ptr< P > &, shared_ptr< P > &)
template<typename P , typename P2 >
shared_ptr< P > static_pointer_cast (shared_ptr< P2 > const &)
template<typename P , typename P2 >
shared_ptr< P > const_pointer_cast (shared_ptr< P2 > const &)
template<typename P , typename P2 >
shared_ptr< P > dynamic_pointer_cast (shared_ptr< P2 > const &)
template<typename P >
P * get_pointer (shared_ptr< P > const &)
template<typename D , typename P >
Dget_deleter (shared_ptr< P > const &)
template<typename C , typename T , typename P >
std::basic_ostream< C, T > & operator<< (std::basic_ostream< C, T > &, shared_ptr< P > const &)
template<typename P , typename P2 >
bool operator< (weak_ptr< P > const &a, weak_ptr< P2 > const &b)
template<typename P >
void swap (weak_ptr< P > &a, weak_ptr< P > &b)
HepDiagMatrix operator* (const HepDiagMatrix &m1, const HepDiagMatrix &m2)
HepVector operator* (const HepDiagMatrix &m1, const HepVector &m2)
HepVector min_line_dist (const HepVector *const A, const HepVector *const B, int n)
HepVector operator* (const HepSymMatrix &m1, const HepVector &m2)
HepSymMatrix vT_times_v (const HepVector &v)
HepMatrix operator* (const HepVector &m1, const HepMatrix &m2)
double dot (const HepVector &v1, const HepVector &v2)
double transformSmall (double r)
double gammln (double xx)
void ZMinputAxisAngle (std::istream &is, double &x, double &y, double &z, double &delta)
void ZMinput3doubles (std::istream &is, const char *type, double &x, double &y, double &z)
const Hep3Vector HepXHat (1.0, 0.0, 0.0)
const Hep3Vector HepYHat (0.0, 1.0, 0.0)
const Hep3Vector HepZHat (0.0, 0.0, 1.0)
void ZMinput2doubles (std::istream &is, const char *type, double &x, double &y)

Variables

const Hep3Vector HepXHat
const Hep3Vector HepYHat
const Hep3Vector HepZHat

Detailed Description

Author:

Typedef Documentation

typedef integral_constant< bool, false > CLHEP::false_type

Definition at line 33 of file Matrix/CLHEP/Utility/type_traits.h.

Definition at line 550 of file Geometry/CLHEP/Vector/LorentzVector.h.

Definition at line 551 of file Geometry/CLHEP/Vector/LorentzVector.h.

Definition at line 427 of file Geometry/CLHEP/Vector/ThreeVector.h.

Definition at line 428 of file Geometry/CLHEP/Vector/ThreeVector.h.

typedef integral_constant< bool, true > CLHEP::true_type

Definition at line 31 of file Matrix/CLHEP/Utility/type_traits.h.


Enumeration Type Documentation

Enumerator:
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 

Definition at line 65 of file Geometry/CLHEP/Vector/LorentzVector.h.

Enumerator:
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 

Definition at line 65 of file Vector/Vector/LorentzVector.h.

Enumerator:
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 

Definition at line 65 of file Vector/CLHEP/Vector/LorentzVector.h.

Enumerator:
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 

Definition at line 65 of file RandomObjects/CLHEP/Vector/LorentzVector.h.

Enumerator:
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 
TimePositive 
TimeNegative 

Definition at line 65 of file Matrix/CLHEP/Vector/LorentzVector.h.


Function Documentation

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

Definition at line 60 of file MatrixLinear.cc.

References CLHEP::detail::n, CLHEP::HepMatrix::num_col(), and CLHEP::HepVector::num_row().

Referenced by qr_inverse(), and qr_solve().

void CLHEP::back_solve ( const HepMatrix &  R,
HepMatrix *  b 
)
HepLorentzVector CLHEP::boostOf ( const HepLorentzVector vec,
const Hep3Vector betaVector 
) [inline]
HepLorentzVector CLHEP::boostOf ( const HepLorentzVector vec,
const Hep3Vector axis,
double  beta 
) [inline]
HepLorentzVector CLHEP::boostXOf ( const HepLorentzVector vec,
double  beta 
) [inline]
HepLorentzVector CLHEP::boostYOf ( const HepLorentzVector vec,
double  beta 
) [inline]
HepLorentzVector CLHEP::boostZOf ( const HepLorentzVector vec,
double  beta 
) [inline]
void CLHEP::col_givens ( HepMatrix *  A,
double  c,
double  s,
int  k1,
int  k2,
int  row_min = 1,
int  row_max = 0 
)

Definition at line 121 of file MatrixLinear.cc.

References CLHEP::detail::n, CLHEP::HepMatrix::num_col(), and CLHEP::HepMatrix::num_row().

Referenced by diag_step().

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

Definition at line 151 of file MatrixLinear.cc.

References CLHEP::detail::n, CLHEP::HepMatrix::num_col(), and CLHEP::HepMatrix::num_row().

Referenced by col_house().

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

Definition at line 870 of file MatrixLinear.cc.

References col_house(), and CLHEP::HepMatrix::num_row().

double CLHEP::condition ( const HepSymMatrix &  m)

Definition at line 198 of file MatrixLinear.cc.

References diagonalize(), CLHEP::detail::n, and CLHEP::HepSymMatrix::num_row().

Referenced by main().

template<typename P , typename P2 >
shared_ptr< P > CLHEP::const_pointer_cast ( shared_ptr< P2 > const &  other) [inline]

Definition at line 1250 of file Matrix/CLHEP/Utility/memory.h.

Referenced by n_const_cast::test().

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

Definition at line 37 of file engineIDulong.cc.

Referenced by engineIDulong().

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

Definition at line 224 of file MatrixLinear.cc.

References CLHEP::HepSymMatrix::fast(), and givens().

Referenced by diagonalize().

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

Definition at line 267 of file MatrixLinear.cc.

References col_givens(), CLHEP::HepSymMatrix::fast(), and givens().

HepMatrix CLHEP::diagonalize ( HepSymMatrix *  s)
double CLHEP::dot ( const HepVector &  v1,
const HepVector &  v2 
)
HepVector CLHEP::dsum ( const HepVector &  s1,
const HepVector &  s2 
)

Definition at line 194 of file Vector.cc.

References CLHEP::HepVector::num_row(), and CLHEP::HepVector::sub().

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

Definition at line 164 of file DiagMatrix.cc.

References CLHEP::HepDiagMatrix::num_row(), and CLHEP::HepDiagMatrix::sub().

Referenced by matrix_test().

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

Definition at line 195 of file SymMatrix.cc.

References CLHEP::HepSymMatrix::num_row(), and CLHEP::HepSymMatrix::sub().

HepMatrix CLHEP::dsum ( const HepMatrix &  ,
const HepMatrix &   
)
template<typename P , typename P2 >
shared_ptr< P > CLHEP::dynamic_pointer_cast ( shared_ptr< P2 > const &  other) [inline]

Definition at line 1257 of file Matrix/CLHEP/Utility/memory.h.

Referenced by main(), and n_dynamic_cast::test().

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

Definition at line 24 of file Matrix/CLHEP/Random/engineIDulong.h.

References crc32ul().

template<typename D , typename P >
D * CLHEP::get_deleter ( shared_ptr< P > const &  p) [inline]
template<typename P >
P * CLHEP::get_pointer ( shared_ptr< P > const &  p) [inline]

Definition at line 1264 of file Matrix/CLHEP/Utility/memory.h.

References CLHEP::shared_ptr< P >::get().

Referenced by n_access::test().

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

Definition at line 879 of file MatrixLinear.cc.

References a, and b.

Referenced by diag_step().

const Hep3Vector CLHEP::HepXHat ( 1.  0,
0.  0,
0.  0 
)
const Hep3Vector CLHEP::HepYHat ( 0.  0,
1.  0,
0.  0 
)
const Hep3Vector CLHEP::HepZHat ( 0.  0,
0.  0,
1.  0 
)
HepVector CLHEP::house ( const HepSymMatrix &  a,
int  row = 1,
int  col = 1 
)

Definition at line 350 of file MatrixLinear.cc.

References a, and CLHEP::HepSymMatrix::num_row().

HepVector CLHEP::house ( const HepMatrix &  a,
int  row = 1,
int  col = 1 
)
void CLHEP::house_with_update ( HepMatrix *  a,
int  row = 1,
int  col = 1 
)
void CLHEP::house_with_update ( HepMatrix *  a,
HepMatrix *  v,
int  row = 1,
int  col = 1 
)
void CLHEP::house_with_update2 ( HepSymMatrix *  a,
HepMatrix *  v,
int  row = 1,
int  col = 1 
)

Definition at line 459 of file MatrixLinear.cc.

References norm(), CLHEP::HepMatrix::num_col(), and CLHEP::HepSymMatrix::num_row().

Referenced by tridiagonal().

HepBoostX CLHEP::inverseOf ( const HepBoostX b) [inline]
HepBoostZ CLHEP::inverseOf ( const HepBoostZ b) [inline]
HepBoostY CLHEP::inverseOf ( const HepBoostY b) [inline]
HepRotationY CLHEP::inverseOf ( const HepRotationY r) [inline]
HepRotationZ CLHEP::inverseOf ( const HepRotationZ r) [inline]
HepBoost CLHEP::inverseOf ( const HepBoost lt) [inline]
HepRotationX CLHEP::inverseOf ( const HepRotationX r) [inline]
HepRotation CLHEP::inverseOf ( const HepRotation r) [inline]
HepVector CLHEP::min_line_dist ( const HepVector *const  A,
const HepVector *const  B,
int  n 
)

Definition at line 524 of file MatrixLinear.cc.

References dot(), CLHEP::detail::n, qr_solve(), and vT_times_v().

double CLHEP::norm ( const HepGenMatrix &  m)
double CLHEP::norm1 ( const HepGenMatrix &  m)

Definition at line 47 of file GenMatrix.cc.

References CLHEP::HepGenMatrix::num_col(), and CLHEP::HepGenMatrix::num_row().

Referenced by main().

double CLHEP::norm_infinity ( const HepGenMatrix &  m)

Definition at line 35 of file GenMatrix.cc.

References CLHEP::HepGenMatrix::num_col(), and CLHEP::HepGenMatrix::num_row().

Referenced by main().

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

Definition at line 354 of file Geometry/CLHEP/Vector/LorentzRotation.h.

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

Definition at line 367 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

template<typename P , typename P2 >
bool CLHEP::operator!= ( shared_ptr< P > const &  a,
shared_ptr< P2 > const &  b 
) [inline]

Definition at line 1222 of file Matrix/CLHEP/Utility/memory.h.

References CLHEP::shared_ptr< P >::get().

double CLHEP::operator* ( const Hep2Vector a,
const Hep2Vector b 
) [inline]
Hep2Vector CLHEP::operator* ( const Hep2Vector p,
double  a 
) [inline]
Hep2Vector CLHEP::operator* ( double  a,
const Hep2Vector p 
) [inline]
HepRotation CLHEP::operator* ( const HepRotationX rx,
const HepRotation r 
) [inline]
HepRotation CLHEP::operator* ( const HepRotationY ry,
const HepRotation r 
) [inline]
HepRotation CLHEP::operator* ( const HepRotationZ rz,
const HepRotation r 
) [inline]
HepLorentzRotation CLHEP::operator* ( const HepRotation &  r,
const HepLorentzRotation &  lt 
)
HepLorentzRotation CLHEP::operator* ( const HepRotationX r,
const HepLorentzRotation lt 
)
HepLorentzRotation CLHEP::operator* ( const HepRotationY r,
const HepLorentzRotation lt 
)
HepLorentzRotation CLHEP::operator* ( const HepRotationZ r,
const HepLorentzRotation lt 
)
HepVector CLHEP::operator* ( const HepMatrix &  m1,
const HepVector &  m2 
)
HepVector CLHEP::operator* ( double  t,
const HepVector &  v1 
)

Definition at line 343 of file Vector.cc.

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

Definition at line 331 of file Vector.cc.

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

Definition at line 363 of file DiagMatrix.cc.

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

Definition at line 351 of file DiagMatrix.cc.

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

Definition at line 343 of file SymMatrix.cc.

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

Definition at line 331 of file SymMatrix.cc.

HepMatrix CLHEP::operator* ( const HepVector &  m1,
const HepMatrix &  m2 
)
HepMatrix CLHEP::operator* ( const HepMatrix &  m1,
const HepMatrix &  m2 
)

Definition at line 351 of file Matrix.cc.

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

Definition at line 339 of file Matrix.cc.

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

Definition at line 327 of file Matrix.cc.

HepDiagMatrix CLHEP::operator* ( const HepDiagMatrix &  m1,
const HepDiagMatrix &  m2 
)
HepVector CLHEP::operator* ( const HepDiagMatrix &  m1,
const HepVector &  m2 
)
double CLHEP::operator* ( const Hep3Vector ,
const Hep3Vector  
) [inline]
Hep3Vector CLHEP::operator* ( const Hep3Vector ,
double  a 
) [inline]
Hep3Vector CLHEP::operator* ( double  a,
const Hep3Vector  
) [inline]
HepVector CLHEP::operator* ( const HepSymMatrix &  m1,
const HepVector &  m2 
)
HepLorentzVector CLHEP::operator* ( const HepLorentzVector ,
double  a 
) [inline]
HepLorentzVector CLHEP::operator* ( double  a,
const HepLorentzVector  
) [inline]
Hep2Vector CLHEP::operator+ ( const Hep2Vector a,
const Hep2Vector b 
) [inline]
HepVector CLHEP::operator+ ( const HepMatrix &  m1,
const HepVector &  v2 
)

Definition at line 230 of file Vector.cc.

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

Definition at line 243 of file Vector.cc.

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

Definition at line 256 of file Vector.cc.

References CHK_DIM_1, CLHEP::HepVector::num_row(), and SIMPLE_TOP.

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

Definition at line 196 of file DiagMatrix.cc.

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

Definition at line 210 of file DiagMatrix.cc.

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

Definition at line 224 of file DiagMatrix.cc.

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

Definition at line 250 of file DiagMatrix.cc.

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

Definition at line 237 of file DiagMatrix.cc.

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

Definition at line 231 of file SymMatrix.cc.

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

Definition at line 243 of file SymMatrix.cc.

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

Definition at line 256 of file SymMatrix.cc.

HepMatrix CLHEP::operator+ ( const HepMatrix &  m1,
const HepMatrix &  m2 
)

Definition at line 278 of file Matrix.cc.

Hep3Vector CLHEP::operator+ ( const Hep3Vector ,
const Hep3Vector  
) [inline]
Hep2Vector CLHEP::operator- ( const Hep2Vector a,
const Hep2Vector b 
) [inline]
HepVector CLHEP::operator- ( const HepMatrix &  m1,
const HepVector &  v2 
)
HepVector CLHEP::operator- ( const HepVector &  v1,
const HepMatrix &  m2 
)

Definition at line 287 of file Vector.cc.

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

Definition at line 300 of file Vector.cc.

References CHK_DIM_1, CLHEP::HepVector::num_row(), and SIMPLE_TOP.

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

Definition at line 267 of file DiagMatrix.cc.

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

Definition at line 280 of file DiagMatrix.cc.

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

Definition at line 294 of file DiagMatrix.cc.

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

Definition at line 319 of file DiagMatrix.cc.

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

Definition at line 306 of file DiagMatrix.cc.

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

Definition at line 273 of file SymMatrix.cc.

HepMatrix CLHEP::operator- ( const HepSymMatrix &  m1,
const HepMatrix &  m2 
)

Definition at line 286 of file SymMatrix.cc.

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

Definition at line 300 of file SymMatrix.cc.

References CHK_DIM_1, CLHEP::HepSymMatrix::num_row(), and SIMPLE_TOP.

HepMatrix CLHEP::operator- ( const HepMatrix &  m1,
const HepMatrix &  m2 
)
Hep3Vector CLHEP::operator- ( const Hep3Vector ,
const Hep3Vector  
) [inline]
Hep2Vector CLHEP::operator/ ( const Hep2Vector &  p,
double  a 
)

Definition at line 63 of file TwoVector.cc.

References a, CLHEP::Hep2Vector::x(), CLHEP::Hep2Vector::y(), and ZMthrowA.

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

Definition at line 318 of file Vector.cc.

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

Definition at line 338 of file DiagMatrix.cc.

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

Definition at line 318 of file SymMatrix.cc.

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

Definition at line 314 of file Matrix.cc.

Hep3Vector CLHEP::operator/ ( const Hep3Vector &  ,
double  a 
)
HepLorentzVector CLHEP::operator/ ( const HepLorentzVector &  ,
double  a 
)
bool CLHEP::operator< ( const HepRotation r,
const HepLorentzRotation lt 
) [inline]

Definition at line 360 of file Geometry/CLHEP/Vector/LorentzRotation.h.

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

Definition at line 373 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

template<typename P , typename P2 >
bool CLHEP::operator< ( shared_ptr< P > const &  a,
shared_ptr< P2 > const &  b 
) [inline]

Definition at line 1229 of file Matrix/CLHEP/Utility/memory.h.

References a, and b.

template<typename P , typename P2 >
bool CLHEP::operator< ( weak_ptr< P > const &  a,
weak_ptr< P2 > const &  b 
) [inline]

Definition at line 1449 of file Matrix/CLHEP/Utility/memory.h.

References a, and b.

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

Definition at line 86 of file AxisAngle.cc.

References CLHEP::HepAxisAngle::axis(), and CLHEP::HepAxisAngle::delta().

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

Definition at line 70 of file TwoVector.cc.

References CLHEP::Hep2Vector::x(), and CLHEP::Hep2Vector::y().

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

Definition at line 117 of file Random.cc.

References CLHEP::HepRandom::put().

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

Definition at line 99 of file RandomEngine.cc.

References CLHEP::HepRandomEngine::put().

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

Definition at line 514 of file Vector.cc.

References CLHEP::HepVector::num_row().

std::ostream & CLHEP::operator<< ( std::ostream &  s,
const HepDiagMatrix &  q 
)
std::ostream & CLHEP::operator<< ( std::ostream &  os,
const HepBoostZ b 
) [inline]

Definition at line 216 of file Geometry/CLHEP/Vector/BoostZ.h.

References b.

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

Definition at line 216 of file Geometry/CLHEP/Vector/BoostX.h.

References b.

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

Definition at line 217 of file Geometry/CLHEP/Vector/BoostY.h.

References b.

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

Definition at line 242 of file Geometry/CLHEP/Vector/Boost.h.

References b.

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

Definition at line 279 of file Geometry/CLHEP/Vector/RotationX.h.

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

Definition at line 279 of file Geometry/CLHEP/Vector/RotationY.h.

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

Definition at line 279 of file Geometry/CLHEP/Vector/RotationZ.h.

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

Definition at line 678 of file SymMatrix.cc.

References CLHEP::HepSymMatrix::num_col(), and CLHEP::HepSymMatrix::num_row().

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

Definition at line 349 of file Geometry/CLHEP/Vector/LorentzRotation.h.

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

Definition at line 411 of file Geometry/CLHEP/Vector/Rotation.h.

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

Definition at line 435 of file Matrix.cc.

References CLHEP::HepMatrix::num_col(), and CLHEP::HepMatrix::num_row().

std::ostream & CLHEP::operator<< ( std::ostream &  ,
const HepLorentzVector &   
)
template<typename C , typename T , typename P >
std::basic_ostream< C, T > & CLHEP::operator<< ( std::basic_ostream< C, T > &  os,
shared_ptr< P > const &  p 
) [inline]

Definition at line 1278 of file Matrix/CLHEP/Utility/memory.h.

References CLHEP::shared_ptr< P >::get().

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

Definition at line 356 of file Geometry/CLHEP/Vector/LorentzRotation.h.

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

Definition at line 369 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

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

Definition at line 352 of file Geometry/CLHEP/Vector/LorentzRotation.h.

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

Definition at line 365 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

template<typename P , typename P2 >
bool CLHEP::operator== ( shared_ptr< P > const &  a,
shared_ptr< P2 > const &  b 
) [inline]

Definition at line 1215 of file Matrix/CLHEP/Utility/memory.h.

References CLHEP::shared_ptr< P >::get().

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

Definition at line 362 of file Geometry/CLHEP/Vector/LorentzRotation.h.

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

Definition at line 375 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

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

Definition at line 358 of file Geometry/CLHEP/Vector/LorentzRotation.h.

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

Definition at line 371 of file Geometry/CLHEP/Vector/LorentzRotation.h.

References b.

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

Definition at line 110 of file EulerAngles.cc.

References CLHEP::HepEulerAngles::set(), and ZMinput3doubles().

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

Definition at line 78 of file TwoVector.cc.

References CLHEP::Hep2Vector::set(), and ZMinput2doubles().

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

Definition at line 121 of file Random.cc.

References CLHEP::HepRandom::get().

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

Definition at line 103 of file RandomEngine.cc.

References CLHEP::HepRandomEngine::get().

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

Definition at line 107 of file ThreeVector.cc.

References CLHEP::Hep3Vector::set(), and ZMinput3doubles().

std::istream & CLHEP::operator>> ( std::istream &  ,
HepLorentzVector &   
)
template<class IS , class T >
bool CLHEP::possibleKeywordInput ( IS &  is,
const std::string &  key,
T &  t 
)
void CLHEP::qr_decomp ( HepMatrix *  A,
HepMatrix *  hsm 
)

Definition at line 895 of file MatrixLinear.cc.

References house_with_update(), and CLHEP::HepMatrix::num_col().

Referenced by main(), qr_decomp(), qr_inverse(), and qr_solve().

HepMatrix CLHEP::qr_decomp ( HepMatrix *  A)
HepMatrix CLHEP::qr_inverse ( const HepMatrix &  A)

Definition at line 499 of file MatrixLinear.cc.

Referenced by main().

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

Definition at line 701 of file MatrixLinear.cc.

Referenced by main(), min_line_dist(), and qr_solve().

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

Definition at line 729 of file MatrixLinear.cc.

References qr_solve().

HepMatrix CLHEP::qr_solve ( HepMatrix *  A,
const HepMatrix &  b 
)
HepLorentzVector CLHEP::rotationOf ( const HepLorentzVector &  vec,
const Hep3Vector &  axis,
double  delta 
)

Definition at line 48 of file LorentzVectorR.cc.

References CLHEP::HepLorentzVector::rotate().

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

Definition at line 56 of file LorentzVectorR.cc.

References CLHEP::HepLorentzVector::rotate().

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

Definition at line 62 of file LorentzVectorR.cc.

References CLHEP::HepLorentzVector::rotate().

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

Definition at line 67 of file LorentzVectorR.cc.

References CLHEP::HepLorentzVector::rotate().

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

Definition at line 136 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotate().

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

Definition at line 131 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotate().

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

Definition at line 147 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotate().

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

Definition at line 142 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotate().

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

Definition at line 30 of file LorentzVectorB.cc.

References CLHEP::HepLorentzVector::rotateX().

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

Definition at line 153 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotateX().

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

Definition at line 36 of file LorentzVectorB.cc.

References CLHEP::HepLorentzVector::rotateY().

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

Definition at line 158 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotateY().

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

Definition at line 42 of file LorentzVectorB.cc.

References CLHEP::HepLorentzVector::rotateZ().

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

Definition at line 163 of file SpaceVectorR.cc.

References CLHEP::Hep3Vector::rotateZ().

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

Definition at line 584 of file MatrixLinear.cc.

References CLHEP::detail::n, and CLHEP::HepMatrix::num_col().

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

Definition at line 649 of file MatrixLinear.cc.

References CLHEP::HepMatrix::num_col(), and CLHEP::HepMatrix::num_row().

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

Definition at line 901 of file MatrixLinear.cc.

References CLHEP::HepMatrix::num_row(), and row_house().

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

Definition at line 576 of file Vector.cc.

Referenced by main().

template<typename P , typename P2 >
shared_ptr< P > CLHEP::static_pointer_cast ( shared_ptr< P2 > const &  other) [inline]

Definition at line 1243 of file Matrix/CLHEP/Utility/memory.h.

Referenced by main(), and n_static_cast::test().

template<typename P >
void CLHEP::swap ( shared_ptr< P > &  a,
shared_ptr< P > &  b 
) [inline]
template<typename P >
void CLHEP::swap ( weak_ptr< P > &  a,
weak_ptr< P > &  b 
) [inline]

Definition at line 1456 of file Matrix/CLHEP/Utility/memory.h.

References CLHEP::weak_ptr< P >::swap().

Definition at line 225 of file flatToGaussian.cc.

Referenced by CLHEP::HepStat::flatToGaussian().

void CLHEP::tridiagonal ( HepSymMatrix *  a,
HepMatrix *  hsm 
)
HepMatrix CLHEP::tridiagonal ( HepSymMatrix *  a)
HepSymMatrix CLHEP::vT_times_v ( const HepVector &  v)

Definition at line 542 of file SymMatrix.cc.

References CLHEP::HepVector::num_row().

Referenced by main(), and min_line_dist().

void CLHEP::ZMinput2doubles ( std::istream &  is,
const char *  type,
double x,
double y 
)

Definition at line 240 of file ZMinput.cc.

Referenced by operator>>().

void CLHEP::ZMinput3doubles ( std::istream &  is,
const char *  type,
double x,
double y,
double z 
)

Definition at line 37 of file ZMinput.cc.

Referenced by operator>>(), and ZMinputAxisAngle().

void CLHEP::ZMinputAxisAngle ( std::istream &  is,
double x,
double y,
double z,
double delta 
)

Definition at line 152 of file ZMinput.cc.

References ZMinput3doubles().

Referenced by operator>>().


Variable Documentation

Definition at line 425 of file Matrix/CLHEP/Vector/ThreeVector.h.

Definition at line 425 of file Matrix/CLHEP/Vector/ThreeVector.h.

Definition at line 425 of file Matrix/CLHEP/Vector/ThreeVector.h.