Sacado::Rad::ADcontext< Double > Class Template Reference

#include <Sacado_trad.hpp>

Inheritance diagram for Sacado::Rad::ADcontext< Double >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ADcontext ()
void * Memalloc (size_t len)

Static Public Member Functions

static void Gradcomp ()
static void aval_reset (void)
static void Weighted_Gradcomp (int, ADVar **, Double *)

Static Public Attributes

static const Double One = 1.
static const Double negOne = -1.

Private Types

typedef ADmemblock< Double > ADMemblock
typedef Derp< Double > DErp
typedef ADvari< Double > ADVari
typedef ADvar< Double > ADVar

Private Member Functions

void * new_ADmemblock (size_t)

Private Attributes

ADMemblockBusy
ADMemblockFirst
ADMemblockFree
char * Mbase
size_t Mleft
double First0 [(sizeof(ADMemblock)+sizeof(double)-1)/sizeof(double)]
int rad_need_reinit
size_t rad_mleft_save

Detailed Description

template<typename Double>
class Sacado::Rad::ADcontext< Double >

Definition at line 204 of file Sacado_trad.hpp.


Member Typedef Documentation

template<typename Double>
typedef ADmemblock<Double> Sacado::Rad::ADcontext< Double >::ADMemblock [private]

Definition at line 206 of file Sacado_trad.hpp.

template<typename Double>
typedef Derp<Double> Sacado::Rad::ADcontext< Double >::DErp [private]

Definition at line 207 of file Sacado_trad.hpp.

template<typename Double>
typedef ADvari<Double> Sacado::Rad::ADcontext< Double >::ADVari [private]

Definition at line 218 of file Sacado_trad.hpp.

template<typename Double>
typedef ADvar<Double> Sacado::Rad::ADcontext< Double >::ADVar [private]

Definition at line 219 of file Sacado_trad.hpp.


Constructor & Destructor Documentation

template<typename Double>
Sacado::Rad::ADcontext< Double >::ADcontext (  ) 

Definition at line 1336 of file Sacado_trad.hpp.


Member Function Documentation

template<typename Double>
void * Sacado::Rad::ADcontext< Double >::new_ADmemblock ( size_t   )  [private]

Definition at line 1359 of file Sacado_trad.hpp.

template<typename Double>
void * Sacado::Rad::ADcontext< Double >::Memalloc ( size_t  len  )  [inline]

Definition at line 1267 of file Sacado_trad.hpp.

template<typename Double>
void Sacado::Rad::ADcontext< Double >::Gradcomp (  )  [static]

Definition at line 1460 of file Sacado_trad.hpp.

template<typename Double>
static void Sacado::Rad::ADcontext< Double >::aval_reset ( void   )  [static]

template<typename Double>
void Sacado::Rad::ADcontext< Double >::Weighted_Gradcomp ( int  ,
ADVar **  ,
Double *   
) [static]

Definition at line 1594 of file Sacado_trad.hpp.


Member Data Documentation

template<typename Double>
ADMemblock* Sacado::Rad::ADcontext< Double >::Busy [private]

Definition at line 208 of file Sacado_trad.hpp.

template<typename Double>
ADMemblock * Sacado::Rad::ADcontext< Double >::First [private]

Definition at line 208 of file Sacado_trad.hpp.

template<typename Double>
ADMemblock * Sacado::Rad::ADcontext< Double >::Free [private]

Definition at line 208 of file Sacado_trad.hpp.

template<typename Double>
char* Sacado::Rad::ADcontext< Double >::Mbase [private]

Definition at line 209 of file Sacado_trad.hpp.

template<typename Double>
size_t Sacado::Rad::ADcontext< Double >::Mleft [private]

Definition at line 210 of file Sacado_trad.hpp.

template<typename Double>
double Sacado::Rad::ADcontext< Double >::First0[(sizeof(ADMemblock)+sizeof(double)-1)/sizeof(double)] [private]

Definition at line 216 of file Sacado_trad.hpp.

template<typename Double>
int Sacado::Rad::ADcontext< Double >::rad_need_reinit [private]

Definition at line 220 of file Sacado_trad.hpp.

template<typename Double>
size_t Sacado::Rad::ADcontext< Double >::rad_mleft_save [private]

Definition at line 221 of file Sacado_trad.hpp.

template<typename Double>
const Double Sacado::Rad::ADcontext< Double >::One = 1. [static]

Definition at line 227 of file Sacado_trad.hpp.

template<typename Double>
const Double Sacado::Rad::ADcontext< Double >::negOne = -1. [static]

Definition at line 227 of file Sacado_trad.hpp.


The documentation for this class was generated from the following file:
Generated on Tue Oct 20 12:55:14 2009 for Sacado Package Browser (Single Doxygen Collection) by doxygen 1.4.7