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

CLHEP::HepGenMatrix Class Referenceabstract

#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

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
 

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 RandomObjects/CLHEP/Matrix/GenMatrix.h.

Member Typedef Documentation

◆ mcIter

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

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

◆ mIter

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

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
size_max 

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

◆ anonymous enum

anonymous enum
Enumerator
size_max 

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

◆ anonymous enum

anonymous enum
Enumerator
size_max 

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

Constructor & Destructor Documentation

◆ ~HepGenMatrix() [1/3]

virtual CLHEP::HepGenMatrix::~HepGenMatrix ( )
inlinevirtual

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

◆ ~HepGenMatrix() [2/3]

virtual CLHEP::HepGenMatrix::~HepGenMatrix ( )
inlinevirtual

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

◆ ~HepGenMatrix() [3/3]

virtual CLHEP::HepGenMatrix::~HepGenMatrix ( )
inlinevirtual

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

Member Function Documentation

◆ delete_m() [1/3]

void CLHEP::HepGenMatrix::delete_m ( int size,
double * hm )
protected

Definition at line 91 of file GenMatrix.cc.

References size_max.

◆ delete_m() [2/3]

void CLHEP::HepGenMatrix::delete_m ( int size,
double *  )
protected

◆ delete_m() [3/3]

void CLHEP::HepGenMatrix::delete_m ( int size,
double *  )
protected

◆ error() [1/3]

◆ error() [2/3]

static void CLHEP::HepGenMatrix::error ( const char * s)
static

◆ error() [3/3]

static void CLHEP::HepGenMatrix::error ( const char * s)
static

◆ invert() [1/3]

◆ invert() [2/3]

◆ invert() [3/3]

◆ new_m() [1/3]

double * CLHEP::HepGenMatrix::new_m ( int size)
protected

Definition at line 100 of file GenMatrix.cc.

◆ new_m() [2/3]

double * CLHEP::HepGenMatrix::new_m ( int size)
protected

◆ new_m() [3/3]

double * CLHEP::HepGenMatrix::new_m ( int size)
protected

◆ num_col() [1/3]

◆ num_col() [2/3]

◆ num_col() [3/3]

◆ num_row() [1/3]

◆ num_row() [2/3]

◆ num_row() [3/3]

◆ num_size() [1/3]

◆ num_size() [2/3]

◆ num_size() [3/3]

◆ operator()() [1/6]

◆ operator()() [2/6]

◆ operator()() [3/6]

◆ operator()() [4/6]

◆ operator()() [5/6]

◆ operator()() [6/6]

◆ operator==() [1/3]

bool CLHEP::HepGenMatrix::operator== ( const HepGenMatrix & o) const
virtual

Definition at line 80 of file GenMatrix.cc.

References num_col(), and num_row().

◆ operator==() [2/3]

virtual bool CLHEP::HepGenMatrix::operator== ( const HepGenMatrix & ) const
virtual

◆ operator==() [3/3]

virtual bool CLHEP::HepGenMatrix::operator== ( const HepGenMatrix & ) const
virtual

◆ operator[]() [1/6]

HepGenMatrix_row CLHEP::HepGenMatrix::operator[] ( int )
inline

◆ operator[]() [2/6]

HepGenMatrix_row CLHEP::HepGenMatrix::operator[] ( int )
inline

◆ operator[]() [3/6]

HepGenMatrix_row CLHEP::HepGenMatrix::operator[] ( int )
inline

◆ operator[]() [4/6]

const HepGenMatrix_row_const CLHEP::HepGenMatrix::operator[] ( int ) const
inline

◆ operator[]() [5/6]

const HepGenMatrix_row_const CLHEP::HepGenMatrix::operator[] ( int ) const
inline

◆ operator[]() [6/6]

const HepGenMatrix_row_const CLHEP::HepGenMatrix::operator[] ( int ) const
inline

◆ swap() [1/6]

static void CLHEP::HepGenMatrix::swap ( int & ,
int &  )
inlinestatic

◆ swap() [2/6]

static void CLHEP::HepGenMatrix::swap ( int & ,
int &  )
inlinestatic

◆ swap() [3/6]

static void CLHEP::HepGenMatrix::swap ( int & ,
int &  )
inlinestatic

◆ swap() [4/6]

static void CLHEP::HepGenMatrix::swap ( std::vector< double, Alloc< double, 25 > > & ,
std::vector< double, Alloc< double, 25 > > &  )
inlinestatic

◆ swap() [5/6]

static void CLHEP::HepGenMatrix::swap ( std::vector< double, Alloc< double, 25 > > & ,
std::vector< double, Alloc< double, 25 > > &  )
inlinestatic

◆ swap() [6/6]

static void CLHEP::HepGenMatrix::swap ( std::vector< double, Alloc< double, 25 > > & ,
std::vector< double, Alloc< double, 25 > > &  )
inlinestatic

Friends And Related Symbol Documentation

◆ HepGenMatrix_row

HepGenMatrix_row
friend

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

◆ HepGenMatrix_row_const

HepGenMatrix_row_const
friend

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


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