lmatrix Class Reference

#include <fvar.hpp>

Collaboration diagram for lmatrix:

Collaboration graph
[legend]

List of all members.

Public Member Functions

int operator! (void) const
 lmatrix (int, int)
 lmatrix (int, int, int, int)
 lmatrix (int, int, int, const ivector &)
 lmatrix (int, int, const ivector &, const ivector &)
 lmatrix (const ad_integer &nrl, const ad_integer &nrh, const index_type &ncl, const index_type &nch)
lmatrixoperator= (const lmatrix &t)
lmatrixoperator= (const imatrix &t)
 lmatrix (const lmatrix &)
 lmatrix (const lmatrix_position &)
 lmatrix (void)
 ~lmatrix ()
void save_lmatrix_value (void)
void save_lmatrix_position (void)
lmatrix restore_lmatrix_value (const lmatrix_position &mpos)
lmatrix_position restore_lmatrix_position (void)
void allocate (const lmatrix &dm)
void allocate (int nrl, int nrh, int ncl, int nch)
void allocate (int nrl, int nrh, int ncl, const ivector &nch)
void allocate (int nrl, int nrh, const ivector &ncl, const ivector &nch)
void allocate (const ad_integer &nrl, const ad_integer &nrh, const index_type &ncl, const index_type &nch)
void deallocate ()
lvectoroperator[] (int)
lvectoroperator() (int)
long int & operator() (int, int)
const lvectoroperator[] (int) const
const lvectoroperator() (int) const
const long int & operator() (int, int) const
int colmin (void) const
int colmax (void) const
int rowmin (void) const
int rowmax (void) const
int rowsize () const
int colsize () const
void write_on (const ostream &) const
void write_on (const uostream &) const
void read_from (const istream &)
void read_from (const uistream &)
void initialize (void)

Protected Attributes

lvectorm
mat_shapeshape

Friends

class i3_array
char * fform (const char *, const dmatrix &)


Constructor & Destructor Documentation

lmatrix::lmatrix ( int  ,
int   
)

lmatrix::lmatrix ( int  ,
int  ,
int  ,
int   
)

lmatrix::lmatrix ( int  ,
int  ,
int  ,
const ivector  
)

lmatrix::lmatrix ( int  ,
int  ,
const ivector ,
const ivector  
)

lmatrix::lmatrix ( const ad_integer nrl,
const ad_integer nrh,
const index_type ncl,
const index_type nch 
)

lmatrix::lmatrix ( const lmatrix  ) 

lmatrix::lmatrix ( const lmatrix_position  ) 

lmatrix::lmatrix ( void   ) 

lmatrix::~lmatrix (  ) 


Member Function Documentation

int lmatrix::operator! ( void   )  const [inline]

lmatrix& lmatrix::operator= ( const lmatrix t  ) 

lmatrix& lmatrix::operator= ( const imatrix t  ) 

void lmatrix::save_lmatrix_value ( void   ) 

void lmatrix::save_lmatrix_position ( void   ) 

lmatrix lmatrix::restore_lmatrix_value ( const lmatrix_position mpos  ) 

lmatrix_position lmatrix::restore_lmatrix_position ( void   ) 

void lmatrix::allocate ( const lmatrix dm  ) 

void lmatrix::allocate ( int  nrl,
int  nrh,
int  ncl,
int  nch 
)

void lmatrix::allocate ( int  nrl,
int  nrh,
int  ncl,
const ivector nch 
)

void lmatrix::allocate ( int  nrl,
int  nrh,
const ivector ncl,
const ivector nch 
)

void lmatrix::allocate ( const ad_integer nrl,
const ad_integer nrh,
const index_type ncl,
const index_type nch 
)

void lmatrix::deallocate (  ) 

lvector& lmatrix::operator[] ( int   ) 

lvector& lmatrix::operator() ( int   ) 

long int& lmatrix::operator() ( int  ,
int   
)

const lvector& lmatrix::operator[] ( int   )  const

const lvector& lmatrix::operator() ( int   )  const

const long int& lmatrix::operator() ( int  ,
int   
) const

int lmatrix::colmin ( void   )  const [inline]

int lmatrix::colmax ( void   )  const [inline]

int lmatrix::rowmin ( void   )  const [inline]

int lmatrix::rowmax ( void   )  const [inline]

int lmatrix::rowsize ( void   )  const [inline]

int lmatrix::colsize ( void   )  const [inline]

void lmatrix::write_on ( const ostream &   )  const

void lmatrix::write_on ( const uostream  )  const

void lmatrix::read_from ( const istream &   ) 

void lmatrix::read_from ( const uistream  ) 

void lmatrix::initialize ( void   ) 


Friends And Related Function Documentation

friend class i3_array [friend]

char* fform ( const char *  ,
const dmatrix  
) [friend]


Member Data Documentation

lvector* lmatrix::m [protected]

mat_shape* lmatrix::shape [protected]


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

Generated on Tue Aug 26 14:50:54 2008 for AUTODIF Library by  doxygen 1.5.6