banded_symmetric_dmatrix Class Reference

#include <fvar.hpp>

Collaboration diagram for banded_symmetric_dmatrix:

Collaboration graph
[legend]

List of all members.

Public Member Functions

const dmatrixget_dmatrix (void) const
void initialize (void)
int bandwidth (void) const
int indexmin (void) const
int indexmax (void) const
int rowmin (void) const
int rowmax (void) const
 banded_symmetric_dmatrix (void)
 banded_symmetric_dmatrix (const banded_symmetric_dmatrix &, int, int)
banded_symmetric_dmatrix sub (int l, int u)
void shift (int)
banded_symmetric_dmatrixoperator= (const banded_symmetric_dmatrix &)
 banded_symmetric_dmatrix (int _min, int _max, int _bw)
 banded_symmetric_dmatrix (const dvar_matrix_position &mpos)
void save_dmatrix_value (void) const
void save_dmatrix_position (void) const
void save_dmatrix_derivatives (const dvar_matrix_position &) const
double & operator() (int i, int j)
dvector operator() (int i)
const double & operator() (int i, int j) const
const dvector operator() (int i) const

Private Attributes

int bw
dmatrix d

Friends

banded_symmetric_dmatrix value (const banded_symmetric_dvar_matrix &v)
banded_symmetric_dmatrix restore_banded_symmetric_dvar_matrix_value (const dvar_matrix_position &mpos)
double norm2 (const banded_symmetric_dmatrix &B)


Constructor & Destructor Documentation

banded_symmetric_dmatrix::banded_symmetric_dmatrix ( void   )  [inline]

banded_symmetric_dmatrix::banded_symmetric_dmatrix ( const banded_symmetric_dmatrix ,
int  ,
int   
)

banded_symmetric_dmatrix::banded_symmetric_dmatrix ( int  _min,
int  _max,
int  _bw 
)

banded_symmetric_dmatrix::banded_symmetric_dmatrix ( const dvar_matrix_position mpos  ) 


Member Function Documentation

const dmatrix& banded_symmetric_dmatrix::get_dmatrix ( void   )  const [inline]

void banded_symmetric_dmatrix::initialize ( void   ) 

int banded_symmetric_dmatrix::bandwidth ( void   )  const [inline]

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

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

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

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

banded_symmetric_dmatrix banded_symmetric_dmatrix::sub ( int  l,
int  u 
)

void banded_symmetric_dmatrix::shift ( int   ) 

banded_symmetric_dmatrix& banded_symmetric_dmatrix::operator= ( const banded_symmetric_dmatrix  ) 

void banded_symmetric_dmatrix::save_dmatrix_value ( void   )  const

void banded_symmetric_dmatrix::save_dmatrix_position ( void   )  const

void banded_symmetric_dmatrix::save_dmatrix_derivatives ( const dvar_matrix_position  )  const

double& banded_symmetric_dmatrix::operator() ( int  i,
int  j 
)

dvector banded_symmetric_dmatrix::operator() ( int  i  ) 

const double& banded_symmetric_dmatrix::operator() ( int  i,
int  j 
) const

const dvector banded_symmetric_dmatrix::operator() ( int  i  )  const


Friends And Related Function Documentation

banded_symmetric_dmatrix value ( const banded_symmetric_dvar_matrix v  )  [friend]

banded_symmetric_dmatrix restore_banded_symmetric_dvar_matrix_value ( const dvar_matrix_position mpos  )  [friend]

double norm2 ( const banded_symmetric_dmatrix B  )  [friend]


Member Data Documentation


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

Generated on Fri Aug 29 13:55:01 2008 for AUTODIF Library by  doxygen 1.5.6