dvar_vector Class Reference

#include <fvar.hpp>

Collaboration diagram for dvar_vector:

Collaboration graph
[legend]

List of all members.

Public Member Functions

dvar_vector operator- ()
dvar_vectoroperator-- (void)
dvar_vectoroperator++ (void)
dvar_vector sub (int lb, int ub)
dvar_vector operator() (int lb, int ub)
void shallow_copy (const dvar_vector &)
int operator! (void) const
void fill_randpoisson (double lambda, const random_number_generator &rng)
void fill_randnegbinomial (double lambda, double tau, const random_number_generator &rng)
prevariable elem (int i)
double & elem_value (int i)
double_and_intget_va ()
prevariable elem (int i) const
double & elem_value (int i) const
double_and_intget_va () const
void deallocate ()
 dvar_vector (const dvar_vector &)
 dvar_vector (const predvar_vector &)
 dvar_vector ()
 dvar_vector (int ncl, int ncu)
 dvar_vector (int ncl, int ncu, kkludge_object)
 dvar_vector (unsigned int sz, double *x)
 dvar_vector (const independent_variables &)
 dvar_vector (const param_init_number_vector &)
 dvar_vector (const param_init_bounded_number_vector &)
 dvar_vector (const dvector &)
 dvar_vector (const char *)
 ~dvar_vector ()
void allocate (int, int)
void allocate (void)
void allocate (const dvector &)
void allocatec (const dvar_vector &)
void allocate (const dvar_vector &)
void allocate (const ad_integer &, const ad_integer &)
void initialize (const dvector &ww)
void initialize (void)
void save_dvar_vector_position (void) const
void save_dvar_vector_value (void) const
void write_on (const ostream &) const
void write_on (const uostream &) const
void read_from (const istream &)
void read_from (const uistream &)
int indexmin () const
int indexmax () const
int size () const
dvar_vectorshift (int min)
prevariable operator[] (int i)
prevariable operator() (int i)
const prevariable operator[] (int i) const
const prevariable operator() (int i) const
double * initpointer (void)
const double * initpointer (void) const
dvar_vector operator() (const lvector &)
dvar_vector operator() (const ivector &u)
dvar_vectoroperator+= (const prevariable &d)
dvar_vectoroperator+= (double d)
dvar_vectoroperator/= (const prevariable &d)
dvar_vectoroperator*= (const prevariable &d)
dvar_vectoroperator*= (double d)
dvar_vectoroperator/= (double d)
dvar_vectoroperator-= (const prevariable &d)
dvar_vectoroperator-= (double d)
dvar_vectoroperator+= (const dvector &v1)
dvar_vectoroperator-= (const dvector &v1)
dvar_vectoroperator+= (const dvar_vector &v1)
dvar_vectoroperator-= (const dvar_vector &v1)
dvar_vectoroperator= (const dvar_vector &t)
dvar_vectoroperator= (const dvector &t)
dvar_vectoroperator= (double t)
dvar_vectoroperator= (const prevariable &t)
void fill (const char *)
void fill_randu (long int &n)
void fill_randn (long int &n)
void fill_randbi (long int &n, double)
void fill_randu_ni (long int &n)
void fill_randn_ni (long int &n)
void fill_randbi_ni (long int &n, double)
void fill_seqadd (double, double)
void fill_multinomial (const int &seed, const dvector &p)
void fill_multinomial (const random_number_generator &rng, const dvector &p)

Public Attributes

double_and_intva
int index_min
int index_max
arr_linklink_ptr
vector_shapexshape

Friends

class dvar_matrix
class dvar3_array
class banded_symmetric_dvar_matrix
class banded_lower_triangular_dvar_matrix
class banded_symmetric_dmatrix
class banded_lower_triangular_dmatrix
class array_size
dvar_matrix operator* (const dvar_matrix &m1, const dmatrix &m2)
char * fform (const char *, const dvar_vector &)
dvar_vector operator+ (const dvar_vector &, const dvar_vector &)
dvar_vector operator+ (const dvar_vector &, const dvector &)
dvar_vector operator+ (const dvector &, const dvar_vector &)
dvar_vector operator- (const dvar_vector &, const dvar_vector &)
dvar_vector operator- (const dvector &, const dvar_vector &)
dvar_vector operator- (const dvar_vector &, const dvector &)
dvar_vector sigmoid (const dvar_vector &t1)
dvariable operator* (const dvar_vector &, const dvar_vector &)
dvar_vector elem_div (const dvar_vector &, const dvar_vector &)
dvariable operator* (const dvector &, const dvar_vector &)
dvariable operator* (const dvar_vector &, const dvector &)
dvar_vector operator* (const prevariable &, const dvar_vector &)
dvar_vector operator* (const prevariable &, const dvector &)
dvar_vector operator* (double, const dvar_vector &)
dvar_vector operator* (const dvar_vector &, const dmatrix &)
dvar_vector operator* (const dmatrix &, const dvar_vector &)
dvar_vector operator* (const dvar_vector &, const dvar_matrix &)
dvar_vector operator* (const dvar_matrix &, const dvar_vector &)
dvar_matrix operator* (const dvar_matrix &, const dvar_matrix &)
dvar_matrix operator* (const dmatrix &, const dvar_matrix &)
dvar_vector elem_prod (const dvar_vector &, const dvar_vector &)
dvar_vector first_difference (const dvar_vector &)
dvar_vector second_difference (const dvar_vector &)
dvar_vector elem_prod (const dvector &, const dvar_vector &)
dvar_vector elem_div (const dvector &, const dvar_vector &)
dvar_vector elem_prod (const dvar_vector &, const dvector &)
dvar_vector elem_div (const dvar_vector &, const dvector &)
dvariable norm (const dvar_vector &)
dvariable norm2 (const dvar_vector &)
void copy_status (const ostream &s, const dvar_vector &v)
dvar_vector exp (const dvar_vector &)
dvar_vector log (const dvar_vector &)
dvar_vector sin (const dvar_vector &)
dvar_vector fabs (const dvar_vector &)
dvector value (const dvar_vector &v1)
dvar_vector sfabs (const dvar_vector &)
void make_indvar_list (const dvar_vector &)


Constructor & Destructor Documentation

dvar_vector::dvar_vector ( const dvar_vector  ) 

dvar_vector::dvar_vector ( const predvar_vector  ) 

dvar_vector::dvar_vector (  ) 

dvar_vector::dvar_vector ( int  ncl,
int  ncu 
)

dvar_vector::dvar_vector ( int  ncl,
int  ncu,
kkludge_object   
)

dvar_vector::dvar_vector ( unsigned int  sz,
double *  x 
)

dvar_vector::dvar_vector ( const independent_variables  ) 

dvar_vector::dvar_vector ( const param_init_number_vector &   ) 

dvar_vector::dvar_vector ( const param_init_bounded_number_vector &   ) 

dvar_vector::dvar_vector ( const dvector  ) 

dvar_vector::dvar_vector ( const char *   ) 

dvar_vector::~dvar_vector (  ) 


Member Function Documentation

dvar_vector dvar_vector::operator- (  ) 

dvar_vector& dvar_vector::operator-- ( void   )  [inline]

dvar_vector& dvar_vector::operator++ ( void   )  [inline]

dvar_vector dvar_vector::sub ( int  lb,
int  ub 
) [inline]

dvar_vector dvar_vector::operator() ( int  lb,
int  ub 
) [inline]

void dvar_vector::shallow_copy ( const dvar_vector  ) 

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

void dvar_vector::fill_randpoisson ( double  lambda,
const random_number_generator rng 
)

void dvar_vector::fill_randnegbinomial ( double  lambda,
double  tau,
const random_number_generator rng 
)

prevariable dvar_vector::elem ( int  i  )  [inline]

double& dvar_vector::elem_value ( int  i  )  [inline]

double_and_int* dvar_vector::get_va (  )  [inline]

prevariable dvar_vector::elem ( int  i  )  const [inline]

double& dvar_vector::elem_value ( int  i  )  const [inline]

double_and_int* dvar_vector::get_va (  )  const [inline]

void dvar_vector::deallocate (  ) 

void dvar_vector::allocate ( int  ,
int   
)

void dvar_vector::allocate ( void   ) 

void dvar_vector::allocate ( const dvector  ) 

void dvar_vector::allocatec ( const dvar_vector  ) 

void dvar_vector::allocate ( const dvar_vector  ) 

void dvar_vector::allocate ( const ad_integer ,
const ad_integer  
)

void dvar_vector::initialize ( const dvector ww  ) 

void dvar_vector::initialize ( void   ) 

void dvar_vector::save_dvar_vector_position ( void   )  const

void dvar_vector::save_dvar_vector_value ( void   )  const

void dvar_vector::write_on ( const ostream &   )  const

void dvar_vector::write_on ( const uostream  )  const

void dvar_vector::read_from ( const istream &   ) 

void dvar_vector::read_from ( const uistream  ) 

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

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

int dvar_vector::size (  )  const [inline]

dvar_vector& dvar_vector::shift ( int  min  ) 

prevariable dvar_vector::operator[] ( int  i  ) 

prevariable dvar_vector::operator() ( int  i  ) 

const prevariable dvar_vector::operator[] ( int  i  )  const

const prevariable dvar_vector::operator() ( int  i  )  const

double* dvar_vector::initpointer ( void   )  [inline]

const double* dvar_vector::initpointer ( void   )  const [inline]

dvar_vector dvar_vector::operator() ( const lvector  ) 

dvar_vector dvar_vector::operator() ( const ivector u  ) 

dvar_vector& dvar_vector::operator+= ( const prevariable d  ) 

dvar_vector& dvar_vector::operator+= ( double  d  ) 

dvar_vector& dvar_vector::operator/= ( const prevariable d  ) 

dvar_vector& dvar_vector::operator*= ( const prevariable d  ) 

dvar_vector& dvar_vector::operator*= ( double  d  ) 

dvar_vector& dvar_vector::operator/= ( double  d  ) 

dvar_vector& dvar_vector::operator-= ( const prevariable d  ) 

dvar_vector& dvar_vector::operator-= ( double  d  ) 

dvar_vector& dvar_vector::operator+= ( const dvector v1  ) 

dvar_vector& dvar_vector::operator-= ( const dvector v1  ) 

dvar_vector& dvar_vector::operator+= ( const dvar_vector v1  ) 

dvar_vector& dvar_vector::operator-= ( const dvar_vector v1  ) 

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

dvar_vector& dvar_vector::operator= ( const dvector t  ) 

dvar_vector& dvar_vector::operator= ( double  t  ) 

dvar_vector& dvar_vector::operator= ( const prevariable t  ) 

void dvar_vector::fill ( const char *   ) 

void dvar_vector::fill_randu ( long int &  n  ) 

void dvar_vector::fill_randn ( long int &  n  ) 

void dvar_vector::fill_randbi ( long int &  n,
double   
)

void dvar_vector::fill_randu_ni ( long int &  n  ) 

void dvar_vector::fill_randn_ni ( long int &  n  ) 

void dvar_vector::fill_randbi_ni ( long int &  n,
double   
)

void dvar_vector::fill_seqadd ( double  ,
double   
)

void dvar_vector::fill_multinomial ( const int &  seed,
const dvector p 
)

void dvar_vector::fill_multinomial ( const random_number_generator rng,
const dvector p 
)


Friends And Related Function Documentation

friend class dvar_matrix [friend]

friend class dvar3_array [friend]

friend class banded_symmetric_dvar_matrix [friend]

friend class banded_lower_triangular_dvar_matrix [friend]

friend class banded_symmetric_dmatrix [friend]

friend class banded_lower_triangular_dmatrix [friend]

friend class array_size [friend]

dvar_matrix operator* ( const dvar_matrix m1,
const dmatrix m2 
) [friend]

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

dvar_vector operator+ ( const dvar_vector ,
const dvar_vector  
) [friend]

dvar_vector operator+ ( const dvar_vector ,
const dvector  
) [friend]

dvar_vector operator+ ( const dvector ,
const dvar_vector  
) [friend]

dvar_vector operator- ( const dvar_vector ,
const dvar_vector  
) [friend]

dvar_vector operator- ( const dvector ,
const dvar_vector  
) [friend]

dvar_vector operator- ( const dvar_vector ,
const dvector  
) [friend]

dvar_vector sigmoid ( const dvar_vector t1  )  [friend]

dvariable operator* ( const dvar_vector ,
const dvar_vector  
) [friend]

dvar_vector elem_div ( const dvar_vector ,
const dvar_vector  
) [friend]

dvariable operator* ( const dvector ,
const dvar_vector  
) [friend]

dvariable operator* ( const dvar_vector ,
const dvector  
) [friend]

dvar_vector operator* ( const prevariable ,
const dvar_vector  
) [friend]

dvar_vector operator* ( const prevariable ,
const dvector  
) [friend]

dvar_vector operator* ( double  ,
const dvar_vector  
) [friend]

dvar_vector operator* ( const dvar_vector ,
const dmatrix  
) [friend]

dvar_vector operator* ( const dmatrix ,
const dvar_vector  
) [friend]

dvar_vector operator* ( const dvar_vector ,
const dvar_matrix  
) [friend]

dvar_vector operator* ( const dvar_matrix ,
const dvar_vector  
) [friend]

dvar_matrix operator* ( const dvar_matrix ,
const dvar_matrix  
) [friend]

dvar_matrix operator* ( const dmatrix ,
const dvar_matrix  
) [friend]

dvar_vector elem_prod ( const dvar_vector ,
const dvar_vector  
) [friend]

dvar_vector first_difference ( const dvar_vector  )  [friend]

dvar_vector second_difference ( const dvar_vector  )  [friend]

dvar_vector elem_prod ( const dvector ,
const dvar_vector  
) [friend]

dvar_vector elem_div ( const dvector ,
const dvar_vector  
) [friend]

dvar_vector elem_prod ( const dvar_vector ,
const dvector  
) [friend]

dvar_vector elem_div ( const dvar_vector ,
const dvector  
) [friend]

dvariable norm ( const dvar_vector  )  [friend]

dvariable norm2 ( const dvar_vector  )  [friend]

void copy_status ( const ostream &  s,
const dvar_vector v 
) [friend]

dvar_vector exp ( const dvar_vector  )  [friend]

dvar_vector log ( const dvar_vector  )  [friend]

dvar_vector sin ( const dvar_vector  )  [friend]

dvar_vector fabs ( const dvar_vector  )  [friend]

dvector value ( const dvar_vector v1  )  [friend]

dvar_vector sfabs ( const dvar_vector  )  [friend]

void make_indvar_list ( const dvar_vector  )  [friend]


Member Data Documentation


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

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