prevariable Class Reference

#include <fvar.hpp>

Inheritance diagram for prevariable:

Inheritance graph
[legend]
Collaboration diagram for prevariable:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void save_prevariable_position (void) const
prevariable_position restore_prevariable_position (void)
void save_prevariable_value (void) const
double restore_prevariable_value (void)
double restore_prevariable_derivative (void)
double * xadr ()
double & xval ()
double_and_int *& get_v ()
double_and_intget_v () const
prevariableoperator= (const prevariable &)
prevariableoperator= (double)
int operator== (const prevariable &v1) const
int operator<= (const prevariable &v1) const
int operator>= (const prevariable &v1) const
int operator> (const prevariable &v1) const
int operator< (const prevariable &v1) const
int operator!= (const prevariable &v1) const
int operator== (double v1) const
int operator<= (double v1) const
int operator>= (double v1) const
int operator> (double v1) const
int operator< (double v1) const
int operator!= (double v1) const
void initialize (void)
void operator+= (const prevariable &t1)
void operator+= (double t1)
void operator-= (const prevariable &t1)
void operator-= (double t1)
void operator/= (const prevariable &v1)
void operator/= (double v1)
void operator*= (const prevariable &v1)
void operator*= (double v1)

Public Attributes

double_and_intv

Protected Member Functions

 prevariable (void)
 prevariable (double_and_int *u)

Friends

class dvar_vector_iterator
class dvar_vector
class dvar_matrix
class dvar3_array
class indvar_offset_list
class gradient_structure
class banded_symmetric_dvar_matrix
class banded_lower_triangular_dvar_matrix
double_and_intgradnew ()
void make_indvar_list (int, dvariable *)
double & value (const prevariable &v1)
double * address (const prevariable &v1)
prevariableoperator* (const prevariable &v1, const prevariable &v2)
prevariableoperator* (double v1, const prevariable &v2)
prevariableoperator* (const prevariable &v1, double v2)
prevariableoperator/ (const prevariable &t1, const prevariable &t2)
prevariableoperator/ (double t1, const prevariable &t2)
prevariableoperator/ (const prevariable &t1, double t2)
prevariablesin (const prevariable &t1)
prevariablefabs (const prevariable &t1)
prevariablesigmoid (const prevariable &t1)
prevariablesfabs (const prevariable &t1)
prevariablesqrt (const prevariable &t1)
prevariablesqr (const prevariable &t1)
prevariableexp (const prevariable &t1)
prevariableatan (const prevariable &t1)
prevariabletan (const prevariable &t1)
prevariabletanh (const prevariable &t1)
prevariableatan2 (const prevariable &t1, const prevariable &t2)
prevariableatan2 (const prevariable &t1, double t2)
prevariableatan2 (double t1, const prevariable &t2)
prevariableacos (const prevariable &t1)
prevariableasin (const prevariable &t1)
prevariablecos (const prevariable &t1)
prevariablesinh (const prevariable &t1)
prevariablecosh (const prevariable &t1)
prevariablelog (const prevariable &t1)
prevariablelog10 (const prevariable &t1)
prevariableldexp (const prevariable &, const int &)
char * fform (const char *, const prevariable &)
prevariableoperator+ (const prevariable &v1, const prevariable &v2)
prevariableoperator+ (double v1, const prevariable &v2)
prevariableoperator+ (const prevariable &v1, double v2)
prevariableoperator- (const prevariable &v1)
prevariableoperator- (const prevariable &v1, const prevariable &v2)
prevariableoperator- (double v1, const prevariable &v2)
prevariableoperator- (const prevariable &v1, double v2)
prevariablepow (const prevariable &t1, const prevariable &t2)
prevariablepow (const prevariable &t1, double t2)
prevariablepow (double t1, const prevariable &t2)


Constructor & Destructor Documentation

prevariable::prevariable ( void   )  [inline, protected]

prevariable::prevariable ( double_and_int u  )  [inline, protected]


Member Function Documentation

void prevariable::save_prevariable_position ( void   )  const

prevariable_position prevariable::restore_prevariable_position ( void   ) 

void prevariable::save_prevariable_value ( void   )  const

double prevariable::restore_prevariable_value ( void   ) 

double prevariable::restore_prevariable_derivative ( void   ) 

double* prevariable::xadr (  )  [inline]

double& prevariable::xval (  )  [inline]

double_and_int* & prevariable::get_v ( void   )  [inline]

double_and_int* prevariable::get_v ( void   )  const [inline]

prevariable& prevariable::operator= ( const prevariable  ) 

Reimplemented in dvariable, and funnel_dvariable.

prevariable& prevariable::operator= ( double   ) 

Reimplemented in dvariable.

int prevariable::operator== ( const prevariable v1  )  const

int prevariable::operator<= ( const prevariable v1  )  const

int prevariable::operator>= ( const prevariable v1  )  const

int prevariable::operator> ( const prevariable v1  )  const

int prevariable::operator< ( const prevariable v1  )  const

int prevariable::operator!= ( const prevariable v1  )  const

int prevariable::operator== ( double  v1  )  const

int prevariable::operator<= ( double  v1  )  const

int prevariable::operator>= ( double  v1  )  const

int prevariable::operator> ( double  v1  )  const

int prevariable::operator< ( double  v1  )  const

int prevariable::operator!= ( double  v1  )  const

void prevariable::initialize ( void   ) 

void prevariable::operator+= ( const prevariable t1  ) 

void prevariable::operator+= ( double  t1  ) 

void prevariable::operator-= ( const prevariable t1  ) 

void prevariable::operator-= ( double  t1  ) 

void prevariable::operator/= ( const prevariable v1  ) 

void prevariable::operator/= ( double  v1  ) 

void prevariable::operator*= ( const prevariable v1  ) 

void prevariable::operator*= ( double  v1  ) 


Friends And Related Function Documentation

friend class dvar_vector_iterator [friend]

friend class dvar_vector [friend]

friend class dvar_matrix [friend]

friend class dvar3_array [friend]

friend class indvar_offset_list [friend]

friend class gradient_structure [friend]

friend class banded_symmetric_dvar_matrix [friend]

friend class banded_lower_triangular_dvar_matrix [friend]

double_and_int* gradnew (  )  [friend]

void make_indvar_list ( int  ,
dvariable  
) [friend]

double& value ( const prevariable v1  )  [friend]

double* address ( const prevariable v1  )  [friend]

prevariable& operator* ( const prevariable v1,
const prevariable v2 
) [friend]

prevariable& operator* ( double  v1,
const prevariable v2 
) [friend]

prevariable& operator* ( const prevariable v1,
double  v2 
) [friend]

prevariable& operator/ ( const prevariable t1,
const prevariable t2 
) [friend]

prevariable& operator/ ( double  t1,
const prevariable t2 
) [friend]

prevariable& operator/ ( const prevariable t1,
double  t2 
) [friend]

prevariable& sin ( const prevariable t1  )  [friend]

prevariable& fabs ( const prevariable t1  )  [friend]

prevariable& sigmoid ( const prevariable t1  )  [friend]

prevariable& sfabs ( const prevariable t1  )  [friend]

prevariable& sqrt ( const prevariable t1  )  [friend]

prevariable& sqr ( const prevariable t1  )  [friend]

prevariable& exp ( const prevariable t1  )  [friend]

prevariable& atan ( const prevariable t1  )  [friend]

prevariable& tan ( const prevariable t1  )  [friend]

prevariable& tanh ( const prevariable t1  )  [friend]

prevariable& atan2 ( const prevariable t1,
const prevariable t2 
) [friend]

prevariable& atan2 ( const prevariable t1,
double  t2 
) [friend]

prevariable& atan2 ( double  t1,
const prevariable t2 
) [friend]

prevariable& acos ( const prevariable t1  )  [friend]

prevariable& asin ( const prevariable t1  )  [friend]

prevariable& cos ( const prevariable t1  )  [friend]

prevariable& sinh ( const prevariable t1  )  [friend]

prevariable& cosh ( const prevariable t1  )  [friend]

prevariable& log ( const prevariable t1  )  [friend]

prevariable& log10 ( const prevariable t1  )  [friend]

prevariable& ldexp ( const prevariable ,
const int &   
) [friend]

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

prevariable& operator+ ( const prevariable v1,
const prevariable v2 
) [friend]

prevariable& operator+ ( double  v1,
const prevariable v2 
) [friend]

prevariable& operator+ ( const prevariable v1,
double  v2 
) [friend]

prevariable& operator- ( const prevariable v1  )  [friend]

prevariable& operator- ( const prevariable v1,
const prevariable v2 
) [friend]

prevariable& operator- ( double  v1,
const prevariable v2 
) [friend]

prevariable& operator- ( const prevariable v1,
double  v2 
) [friend]

prevariable& pow ( const prevariable t1,
const prevariable t2 
) [friend]

prevariable& pow ( const prevariable t1,
double  t2 
) [friend]

prevariable& pow ( double  t1,
const prevariable t2 
) [friend]


Member Data Documentation


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