imatrix Class Reference

#include <fvar.hpp>

Inheritance diagram for imatrix:

Inheritance graph
[legend]
Collaboration diagram for imatrix:

Collaboration graph
[legend]

List of all members.

Public Member Functions

int operator! (void) const
 imatrix (int, int)
 imatrix (int nrl, int nrh, const ivector &iv)
void allocate (int nrl, int nrh, const ivector &iv)
 imatrix (int, int, int, int)
 imatrix (int, int, int, const ivector &)
imatrix sub (int, int)
 imatrix (int, int, const ivector &, const ivector &)
 imatrix (const ad_integer &nrl, const ad_integer &nrh, const index_type &ncl, const index_type &nch)
imatrixoperator= (const imatrix &t)
imatrixoperator= (const int)
 imatrix (const imatrix &)
 imatrix (const imatrix_position &)
 imatrix (void)
 ~imatrix ()
void shallow_copy (const imatrix &)
void save_imatrix_value (void)
void save_imatrix_position (void)
imatrix restore_imatrix_value (const imatrix_position &mpos)
imatrix_position restore_imatrix_position (void)
void allocate (void)
void allocate (const imatrix &dm)
void allocate (int nrl, int nrh, int ncl, int nch)
void allocate (int nrl, int nrh)
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 ()
ivectoroperator[] (int)
ivectoroperator() (int)
int & operator() (int, int)
const ivectoroperator[] (int) const
const ivectoroperator() (int) const
const int & operator() (int, int) const
int indexmin (void) const
int indexmax (void) const
int rowmin (void) const
int rowmax (void) const
int colmin (void) const
int colmax (void) const
int rowsize () const
int colsize () const
void rowshift (int min)
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)
void fill_seqadd (int, int)

Protected Attributes

int index_min
int index_max
ivectorm
mat_shapexshape

Friends

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


Constructor & Destructor Documentation

imatrix::imatrix ( int  ,
int   
)

imatrix::imatrix ( int  nrl,
int  nrh,
const ivector iv 
)

imatrix::imatrix ( int  ,
int  ,
int  ,
int   
)

imatrix::imatrix ( int  ,
int  ,
int  ,
const ivector  
)

imatrix::imatrix ( int  ,
int  ,
const ivector ,
const ivector  
)

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

imatrix::imatrix ( const imatrix  ) 

imatrix::imatrix ( const imatrix_position  ) 

imatrix::imatrix ( void   ) 

imatrix::~imatrix (  ) 


Member Function Documentation

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

void imatrix::allocate ( int  nrl,
int  nrh,
const ivector iv 
)

imatrix imatrix::sub ( int  ,
int   
)

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

imatrix& imatrix::operator= ( const   int  ) 

void imatrix::shallow_copy ( const imatrix  ) 

void imatrix::save_imatrix_value ( void   ) 

void imatrix::save_imatrix_position ( void   ) 

imatrix imatrix::restore_imatrix_value ( const imatrix_position mpos  ) 

imatrix_position imatrix::restore_imatrix_position ( void   ) 

void imatrix::allocate ( void   ) 

void imatrix::allocate ( const imatrix dm  ) 

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

void imatrix::allocate ( int  nrl,
int  nrh 
)

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

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

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

void imatrix::deallocate (  ) 

ivector& imatrix::operator[] ( int   ) 

Reimplemented in matrix_index.

ivector& imatrix::operator() ( int   ) 

int& imatrix::operator() ( int  ,
int   
)

const ivector& imatrix::operator[] ( int   )  const

const ivector& imatrix::operator() ( int   )  const

const int& imatrix::operator() ( int  ,
int   
) const

int imatrix::indexmin ( void   )  const [inline]

int imatrix::indexmax ( void   )  const [inline]

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

Referenced by matrix_index::indexmin().

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

Referenced by matrix_index::indexmax().

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

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

int imatrix::rowsize (  )  const [inline]

int imatrix::colsize (  )  const [inline]

void imatrix::rowshift ( int  min  ) 

void imatrix::write_on ( const ostream &   )  const

void imatrix::write_on ( const uostream  )  const

void imatrix::read_from ( const istream &   ) 

void imatrix::read_from ( const uistream  ) 

void imatrix::initialize ( void   ) 

void imatrix::fill_seqadd ( int  ,
int   
)


Friends And Related Function Documentation

friend class i3_array [friend]

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


Member Data Documentation

int imatrix::index_min [protected]

int imatrix::index_max [protected]

ivector* imatrix::m [protected]

mat_shapex* imatrix::shape [protected]


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

Generated on Fri Aug 29 13:56:49 2008 for AUTODIF Library by  doxygen 1.5.6