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

Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends
CLHEP::HepGenMatrix Class Reference

#include <GenMatrix.h>

Inheritance diagram for CLHEP::HepGenMatrix:
CLHEP::HepDiagMatrix CLHEP::HepDiagMatrix CLHEP::HepDiagMatrix CLHEP::HepMatrix CLHEP::HepMatrix CLHEP::HepMatrix CLHEP::HepSymMatrix CLHEP::HepSymMatrix CLHEP::HepSymMatrix CLHEP::HepVector CLHEP::HepVector CLHEP::HepVector

List of all members.

Classes

class  Alloc
class  HepGenMatrix_row
class  HepGenMatrix_row_const

Public Types

enum  { size_max = 25 }
enum  { size_max = 25 }
enum  { size_max = 25 }
typedef std::vector< double,
Alloc< double, 25 >
>::iterator 
mIter
typedef std::vector< double,
Alloc< double, 25 >
>::const_iterator 
mcIter
typedef std::vector< double,
Alloc< double, 25 >
>::iterator 
mIter
typedef std::vector< double,
Alloc< double, 25 >
>::const_iterator 
mcIter
typedef std::vector< double,
Alloc< double, 25 >
>::iterator 
mIter
typedef std::vector< double,
Alloc< double, 25 >
>::const_iterator 
mcIter

Public Member Functions

virtual ~HepGenMatrix ()
virtual int num_row () const =0
virtual int num_col () const =0
virtual const doubleoperator() (int row, int col) const =0
virtual doubleoperator() (int row, int col)=0
virtual void invert (int &)=0
HepGenMatrix_row operator[] (int)
const HepGenMatrix_row_const operator[] (int) const
virtual bool operator== (const HepGenMatrix &) const
virtual ~HepGenMatrix ()
virtual int num_row () const =0
virtual int num_col () const =0
virtual const doubleoperator() (int row, int col) const =0
virtual doubleoperator() (int row, int col)=0
virtual void invert (int &)=0
HepGenMatrix_row operator[] (int)
const HepGenMatrix_row_const operator[] (int) const
virtual bool operator== (const HepGenMatrix &) const
virtual ~HepGenMatrix ()
virtual int num_row () const =0
virtual int num_col () const =0
virtual const doubleoperator() (int row, int col) const =0
virtual doubleoperator() (int row, int col)=0
virtual void invert (int &)=0
HepGenMatrix_row operator[] (int)
const HepGenMatrix_row_const operator[] (int) const
virtual bool operator== (const HepGenMatrix &) const

Static Public Member Functions

static void swap (int &, int &)
static void swap (std::vector< double, Alloc< double, 25 > > &, std::vector< double, Alloc< double, 25 > > &)
static void error (const char *s)
static void swap (int &, int &)
static void swap (std::vector< double, Alloc< double, 25 > > &, std::vector< double, Alloc< double, 25 > > &)
static void error (const char *s)
static void swap (int &, int &)
static void swap (std::vector< double, Alloc< double, 25 > > &, std::vector< double, Alloc< double, 25 > > &)
static void error (const char *s)

Protected Member Functions

virtual int num_size () const =0
void delete_m (int size, double *)
doublenew_m (int size)
virtual int num_size () const =0
void delete_m (int size, double *)
doublenew_m (int size)
virtual int num_size () const =0
void delete_m (int size, double *)
doublenew_m (int size)

Friends

class HepGenMatrix_row
class HepGenMatrix_row_const

Detailed Description

Author:

Definition at line 36 of file Matrix/CLHEP/Matrix/GenMatrix.h.


Member Typedef Documentation

typedef std::vector<double,Alloc<double,25> >::const_iterator CLHEP::HepGenMatrix::mcIter

Definition at line 78 of file Matrix/CLHEP/Matrix/GenMatrix.h.

typedef std::vector<double,Alloc<double,25> >::const_iterator CLHEP::HepGenMatrix::mcIter

Definition at line 78 of file Matrix/Matrix/GenMatrix.h.

typedef std::vector<double,Alloc<double,25> >::const_iterator CLHEP::HepGenMatrix::mcIter

Definition at line 78 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

typedef std::vector<double,Alloc<double,25> >::iterator CLHEP::HepGenMatrix::mIter

Definition at line 77 of file Matrix/CLHEP/Matrix/GenMatrix.h.

typedef std::vector<double,Alloc<double,25> >::iterator CLHEP::HepGenMatrix::mIter

Definition at line 77 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.

typedef std::vector<double,Alloc<double,25> >::iterator CLHEP::HepGenMatrix::mIter

Definition at line 77 of file Matrix/Matrix/GenMatrix.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
size_max 

Definition at line 134 of file Matrix/CLHEP/Matrix/GenMatrix.h.

anonymous enum
Enumerator:
size_max 

Definition at line 134 of file Matrix/Matrix/GenMatrix.h.

anonymous enum
Enumerator:
size_max 

Definition at line 134 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.


Constructor & Destructor Documentation

virtual CLHEP::HepGenMatrix::~HepGenMatrix ( ) [inline, virtual]

Definition at line 39 of file Matrix/CLHEP/Matrix/GenMatrix.h.

virtual CLHEP::HepGenMatrix::~HepGenMatrix ( ) [inline, virtual]

Definition at line 39 of file Matrix/Matrix/GenMatrix.h.

virtual CLHEP::HepGenMatrix::~HepGenMatrix ( ) [inline, virtual]

Definition at line 39 of file RandomObjects/CLHEP/Matrix/GenMatrix.h.


Member Function Documentation

void CLHEP::HepGenMatrix::delete_m ( int  size,
double m 
) [protected]

Definition at line 92 of file GenMatrix.cc.

References size_max.

void CLHEP::HepGenMatrix::delete_m ( int  size,
double  
) [protected]
void CLHEP::HepGenMatrix::delete_m ( int  size,
double  
) [protected]
static void CLHEP::HepGenMatrix::error ( const char *  s) [static]
void CLHEP::HepGenMatrix::error ( const char *  s) [static]
static void CLHEP::HepGenMatrix::error ( const char *  s) [static]
virtual void CLHEP::HepGenMatrix::invert ( int &  ) [pure virtual]
virtual void CLHEP::HepGenMatrix::invert ( int &  ) [pure virtual]
virtual void CLHEP::HepGenMatrix::invert ( int &  ) [pure virtual]
double* CLHEP::HepGenMatrix::new_m ( int  size) [protected]
double * CLHEP::HepGenMatrix::new_m ( int  size) [protected]

Definition at line 101 of file GenMatrix.cc.

double* CLHEP::HepGenMatrix::new_m ( int  size) [protected]
virtual int CLHEP::HepGenMatrix::num_col ( ) const [pure virtual]
virtual int CLHEP::HepGenMatrix::num_col ( ) const [pure virtual]
virtual int CLHEP::HepGenMatrix::num_col ( ) const [pure virtual]
virtual int CLHEP::HepGenMatrix::num_row ( ) const [pure virtual]
virtual int CLHEP::HepGenMatrix::num_row ( ) const [pure virtual]
virtual int CLHEP::HepGenMatrix::num_row ( ) const [pure virtual]
virtual int CLHEP::HepGenMatrix::num_size ( ) const [protected, pure virtual]
virtual int CLHEP::HepGenMatrix::num_size ( ) const [protected, pure virtual]
virtual int CLHEP::HepGenMatrix::num_size ( ) const [protected, pure virtual]
virtual const double& CLHEP::HepGenMatrix::operator() ( int  row,
int  col 
) const [pure virtual]
virtual const double& CLHEP::HepGenMatrix::operator() ( int  row,
int  col 
) const [pure virtual]
virtual const double& CLHEP::HepGenMatrix::operator() ( int  row,
int  col 
) const [pure virtual]
virtual double& CLHEP::HepGenMatrix::operator() ( int  row,
int  col 
) [pure virtual]
virtual double& CLHEP::HepGenMatrix::operator() ( int  row,
int  col 
) [pure virtual]
virtual double& CLHEP::HepGenMatrix::operator() ( int  row,
int  col 
) [pure virtual]
virtual bool CLHEP::HepGenMatrix::operator== ( const HepGenMatrix ) const [virtual]
bool CLHEP::HepGenMatrix::operator== ( const HepGenMatrix o) const [virtual]

Definition at line 81 of file GenMatrix.cc.

References num_col(), and num_row().

virtual bool CLHEP::HepGenMatrix::operator== ( const HepGenMatrix ) const [virtual]
HepGenMatrix_row CLHEP::HepGenMatrix::operator[] ( int  ) [inline]
HepGenMatrix_row CLHEP::HepGenMatrix::operator[] ( int  ) [inline]
HepGenMatrix_row CLHEP::HepGenMatrix::operator[] ( int  ) [inline]
const HepGenMatrix_row_const CLHEP::HepGenMatrix::operator[] ( int  ) const [inline]
const HepGenMatrix_row_const CLHEP::HepGenMatrix::operator[] ( int  ) const [inline]
const HepGenMatrix_row_const CLHEP::HepGenMatrix::operator[] ( int  ) const [inline]
static void CLHEP::HepGenMatrix::swap ( int &  ,
int &   
) [inline, static]
static void CLHEP::HepGenMatrix::swap ( int &  ,
int &   
) [inline, static]
static void CLHEP::HepGenMatrix::swap ( int &  ,
int &   
) [inline, static]
static void CLHEP::HepGenMatrix::swap ( std::vector< double, Alloc< double, 25 > > &  ,
std::vector< double, Alloc< double, 25 > > &   
) [inline, static]
static void CLHEP::HepGenMatrix::swap ( std::vector< double, Alloc< double, 25 > > &  ,
std::vector< double, Alloc< double, 25 > > &   
) [inline, static]
static void CLHEP::HepGenMatrix::swap ( std::vector< double, Alloc< double, 25 > > &  ,
std::vector< double, Alloc< double, 25 > > &   
) [inline, static]

Friends And Related Function Documentation

HepGenMatrix_row [friend]

Definition at line 146 of file Matrix/CLHEP/Matrix/GenMatrix.h.

Definition at line 147 of file Matrix/CLHEP/Matrix/GenMatrix.h.


The documentation for this class was generated from the following files: