d3_array Class Reference

#include <fvar.hpp>

Inheritance diagram for d3_array:

Inheritance graph
[legend]
Collaboration diagram for d3_array:

Collaboration graph
[legend]

List of all members.

Public Member Functions

int operator! (void) const
 d3_array (void)
void save_d3_array_value (void) const
void shallow_copy (const d3_array &)
d3_array sub (int, int)
 d3_array (int sl, int sh, int nrl, int nrh, int ncl, int nch)
 d3_array (int sl, int sh, int nrl, int nrh)
 d3_array (int sl, int sh, const index_type &nrl, const index_type &nrh)
 d3_array (int sl, int sh)
 d3_array (const d3_array_position &)
void save_d3_array_position (void) const
 d3_array (int sl, int sh, int nrl, int nrh, const ivector &ncl, int nch)
 d3_array (const ad_integer &sl, const ad_integer &sh, const index_type &nrl, const index_type &nrh, const index_type &ncl, const index_type &nch)
void allocate (const ad_integer &sl, const ad_integer &sh, const index_type &nrl, const index_type &nrh, const index_type &ncl, const index_type &nch)
 d3_array (int sl, int sh, const ivector &nrl, const ivector &nrh, const imatrix &ncl, const imatrix &nch)
 d3_array (int sl, int sh, const ivector &nrl, const ivector &nrh, int ncl, const imatrix &nch)
 d3_array (int sl, int sh, int nrl, const ivector &nrh, int ncl, const imatrix &nch)
 d3_array (int sl, int sh, const ivector &nrl, const ivector &nrh, const ivector &ncl, const ivector &nch)
 d3_array (int sl, int sh, int nrl, int nrh, const ivector &ncl, const ivector &nch)
 d3_array (int sl, int sh, int nrl, const ivector &nrh, int ncl, const ivector &nch)
 d3_array (int sl, int sh, int nrl, const ivector &nrh, int ncl, int nch)
 d3_array (const d3_array &m2)
 ~d3_array ()
void allocate (const dvar3_array &)
void allocate (const d3_array &d3v)
void allocate (int sl, int sh, int nrl, int nrh, int ncl, int nch)
void allocate (int sl, int sh, int nrl, int nrh)
void allocate (int sl, int sh, const index_type &nrl, const index_type &nrh)
void allocate (int sl, int sh)
void allocate (int sl, int sh, int nrl, int nrh, const ivector &ncl, int nch)
void allocate (int sl, int sh, const ivector &nrl, const ivector &nrh, const imatrix &ncl, const imatrix &nch)
void allocate (int sl, int sh, int nrl, const ivector &nrh, int ncl, const imatrix &nch)
void allocate (int sl, int sh, const ivector &nrl, const ivector &nrh, int ncl, const imatrix &nch)
void allocate (int sl, int sh, const ivector &nrl, const ivector &nrh, int ncl, int nch)
void allocate (int sl, int sh, const ivector &nrl, int nrh, int ncl, int nch)
void allocate (int sl, int sh, int nrl, const ivector &nrh, int ncl, int nch)
void allocate (int sl, int sh, const ivector &nrl, const ivector &nrh, const ivector &ncl, const ivector &nch)
void allocate (int sl, int sh, int nrl, const ivector &nrh, int ncl, const ivector &nch)
void allocate (int sl, int sh, int nrl, int nrh, const ivector &ncl, const ivector &nch)
void allocate (int sl, int sh, int nrl, int nrh, int ncl, const ivector &nch)
void allocate (void)
void deallocate (void)
void initialize (int sl, int sh, int nrl, const ivector &nrh, int ncl, const ivector &nch)
int indexmin (void) const
int indexmax (void) const
int slicemin (void) const
int slicemax (void) const
int colmin (void) const
int colmax (void) const
int rowmin (void) const
int rowmax (void) const
int slicesize (void) const
int rowsize (void) const
int colsize (void) const
void initialize (void)
dmatrixelem (int k)
const dmatrixelem (int k) const
double & operator() (int k, int i, int j)
dvectoroperator() (int k, int i)
dmatrixoperator[] (int i)
dmatrixoperator() (int i)
const double & operator() (int k, int i, int j) const
const dvectoroperator() (int k, int i) const
const dmatrixoperator[] (int i) const
const dmatrixoperator() (int i) const
d3_arrayoperator= (const d3_array &m1)
d3_arrayoperator= (double x)
void fill_randn (const random_number_generator &rng)
void fill_randcau (const random_number_generator &rng)
void fill_randu (const random_number_generator &rng)
void fill_randu (long int &n)
void fill_randn (long int &n)
void fill_randu_ni (long int &n)
void fill_randn_ni (long int &n)
double fill_seqadd (double, double)
void operator/= (double d)

Private Attributes

dmatrixt
three_array_shapeshape

Friends

class d4_array
d3_array value (const dvar3_array &ar)


Constructor & Destructor Documentation

d3_array::d3_array ( void   ) 

d3_array::d3_array ( int  sl,
int  sh,
int  nrl,
int  nrh,
int  ncl,
int  nch 
)

d3_array::d3_array ( int  sl,
int  sh,
int  nrl,
int  nrh 
)

d3_array::d3_array ( int  sl,
int  sh,
const index_type nrl,
const index_type nrh 
)

d3_array::d3_array ( int  sl,
int  sh 
)

d3_array::d3_array ( const d3_array_position  ) 

d3_array::d3_array ( int  sl,
int  sh,
int  nrl,
int  nrh,
const ivector ncl,
int  nch 
)

d3_array::d3_array ( const ad_integer sl,
const ad_integer sh,
const index_type nrl,
const index_type nrh,
const index_type ncl,
const index_type nch 
)

d3_array::d3_array ( int  sl,
int  sh,
const ivector nrl,
const ivector nrh,
const imatrix ncl,
const imatrix nch 
)

d3_array::d3_array ( int  sl,
int  sh,
const ivector nrl,
const ivector nrh,
int  ncl,
const imatrix nch 
)

d3_array::d3_array ( int  sl,
int  sh,
int  nrl,
const ivector nrh,
int  ncl,
const imatrix nch 
)

d3_array::d3_array ( int  sl,
int  sh,
const ivector nrl,
const ivector nrh,
const ivector ncl,
const ivector nch 
)

d3_array::d3_array ( int  sl,
int  sh,
int  nrl,
int  nrh,
const ivector ncl,
const ivector nch 
)

d3_array::d3_array ( int  sl,
int  sh,
int  nrl,
const ivector nrh,
int  ncl,
const ivector nch 
)

d3_array::d3_array ( int  sl,
int  sh,
int  nrl,
const ivector nrh,
int  ncl,
int  nch 
)

d3_array::d3_array ( const d3_array m2  ) 

d3_array::~d3_array (  ) 


Member Function Documentation

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

void d3_array::save_d3_array_value ( void   )  const

void d3_array::shallow_copy ( const d3_array  ) 

d3_array d3_array::sub ( int  ,
int   
)

void d3_array::save_d3_array_position ( void   )  const

void d3_array::allocate ( const ad_integer sl,
const ad_integer sh,
const index_type nrl,
const index_type nrh,
const index_type ncl,
const index_type nch 
)

void d3_array::allocate ( const dvar3_array  ) 

void d3_array::allocate ( const d3_array d3v  ) 

void d3_array::allocate ( int  sl,
int  sh,
int  nrl,
int  nrh,
int  ncl,
int  nch 
)

void d3_array::allocate ( int  sl,
int  sh,
int  nrl,
int  nrh 
)

void d3_array::allocate ( int  sl,
int  sh,
const index_type nrl,
const index_type nrh 
)

void d3_array::allocate ( int  sl,
int  sh 
)

void d3_array::allocate ( int  sl,
int  sh,
int  nrl,
int  nrh,
const ivector ncl,
int  nch 
)

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

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

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

void d3_array::allocate ( int  sl,
int  sh,
const ivector nrl,
const ivector nrh,
int  ncl,
int  nch 
)

void d3_array::allocate ( int  sl,
int  sh,
const ivector nrl,
int  nrh,
int  ncl,
int  nch 
)

void d3_array::allocate ( int  sl,
int  sh,
int  nrl,
const ivector nrh,
int  ncl,
int  nch 
)

void d3_array::allocate ( int  sl,
int  sh,
const ivector nrl,
const ivector nrh,
const ivector ncl,
const ivector nch 
)

void d3_array::allocate ( int  sl,
int  sh,
int  nrl,
const ivector nrh,
int  ncl,
const ivector nch 
)

void d3_array::allocate ( int  sl,
int  sh,
int  nrl,
int  nrh,
const ivector ncl,
const ivector nch 
)

void d3_array::allocate ( int  sl,
int  sh,
int  nrl,
int  nrh,
int  ncl,
const ivector nch 
)

void d3_array::allocate ( void   ) 

void d3_array::deallocate ( void   ) 

void d3_array::initialize ( int  sl,
int  sh,
int  nrl,
const ivector nrh,
int  ncl,
const ivector nch 
)

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

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

int d3_array::slicemin ( void   )  const [inline]

Referenced by d3_index::indexmin().

int d3_array::slicemax ( void   )  const [inline]

Referenced by d3_index::indexmax().

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

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

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

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

int d3_array::slicesize ( void   )  const [inline]

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

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

void d3_array::initialize ( void   ) 

dmatrix& d3_array::elem ( int  k  )  [inline]

const dmatrix& d3_array::elem ( int  k  )  const [inline]

double& d3_array::operator() ( int  k,
int  i,
int  j 
)

dvector& d3_array::operator() ( int  k,
int  i 
)

dmatrix& d3_array::operator[] ( int  i  ) 

Reimplemented in d3_index.

dmatrix& d3_array::operator() ( int  i  ) 

const double& d3_array::operator() ( int  k,
int  i,
int  j 
) const

const dvector& d3_array::operator() ( int  k,
int  i 
) const

const dmatrix& d3_array::operator[] ( int  i  )  const

const dmatrix& d3_array::operator() ( int  i  )  const

d3_array& d3_array::operator= ( const d3_array m1  ) 

d3_array& d3_array::operator= ( double  x  ) 

void d3_array::fill_randn ( const random_number_generator rng  ) 

void d3_array::fill_randcau ( const random_number_generator rng  ) 

void d3_array::fill_randu ( const random_number_generator rng  ) 

void d3_array::fill_randu ( long int &  n  ) 

void d3_array::fill_randn ( long int &  n  ) 

void d3_array::fill_randu_ni ( long int &  n  ) 

void d3_array::fill_randn_ni ( long int &  n  ) 

double d3_array::fill_seqadd ( double  ,
double   
)

void d3_array::operator/= ( double  d  ) 


Friends And Related Function Documentation

friend class d4_array [friend]

d3_array value ( const dvar3_array ar  )  [friend]


Member Data Documentation

dmatrix* d3_array::t [private]


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

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