Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
Sacado::Rad::ADcontext< Double > Class Template Reference

#include <Sacado_trad.hpp>

Inheritance diagram for Sacado::Rad::ADcontext< Double >:
Inheritance graph
[legend]

Public Member Functions

 ADcontext ()
 
voidMemalloc (size_t len)
 

Static Public Member Functions

static void Gradcomp (int wantgrad)
 
static void Gradcomp ()
 
static void aval_reset ()
 
static void free_all ()
 
static void re_init ()
 
static void zero_out ()
 
static void Weighted_Gradcomp (size_t, ADVar **, Double *)
 
static void Outvar_Gradcomp (ADVar &)
 

Static Public Attributes

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

Private Types

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

Private Member Functions

voidnew_ADmemblock (size_t)
 
void do_init ()
 

Private Attributes

ADMemblockBusy
 
ADMemblockFirst
 
ADMemblockFree
 
char * Mbase
 
size_t Mleft
 
size_t rad_mleft_save
 
int rad_need_reinit
 

Detailed Description

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

Definition at line 210 of file Sacado_trad.hpp.

Member Typedef Documentation

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

Definition at line 212 of file Sacado_trad.hpp.

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

Definition at line 213 of file Sacado_trad.hpp.

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

Definition at line 214 of file Sacado_trad.hpp.

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

Definition at line 215 of file Sacado_trad.hpp.

Constructor & Destructor Documentation

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

Definition at line 233 of file Sacado_trad.hpp.

Member Function Documentation

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

Definition at line 1494 of file Sacado_trad.hpp.

template<typename Double >
void Sacado::Rad::ADcontext< Double >::do_init ( )
private

Definition at line 1420 of file Sacado_trad.hpp.

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

Definition at line 1352 of file Sacado_trad.hpp.

template<typename Double >
void Sacado::Rad::ADcontext< Double >::Gradcomp ( int  wantgrad)
static

Definition at line 1625 of file Sacado_trad.hpp.

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

Definition at line 236 of file Sacado_trad.hpp.

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

Definition at line 1442 of file Sacado_trad.hpp.

template<typename Double >
void Sacado::Rad::ADcontext< Double >::re_init ( )
static

Definition at line 1480 of file Sacado_trad.hpp.

template<typename Double >
void Sacado::Rad::ADcontext< Double >::zero_out ( void  )
static

Definition at line 1845 of file Sacado_trad.hpp.

template<typename Double >
void Sacado::Rad::ADcontext< Double >::Weighted_Gradcomp ( size_t  n,
ADVar **  V,
Double *  w 
)
static

Definition at line 1729 of file Sacado_trad.hpp.

template<typename Double >
void Sacado::Rad::ADcontext< Double >::Outvar_Gradcomp ( ADVar V)
static

Definition at line 1837 of file Sacado_trad.hpp.

Member Data Documentation

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

Definition at line 217 of file Sacado_trad.hpp.

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

Definition at line 217 of file Sacado_trad.hpp.

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

Definition at line 217 of file Sacado_trad.hpp.

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

Definition at line 218 of file Sacado_trad.hpp.

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

Definition at line 219 of file Sacado_trad.hpp.

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

Definition at line 219 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>
const Double Sacado::Rad::ADcontext< Double >::One = 1.
static

Definition at line 232 of file Sacado_trad.hpp.

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

Definition at line 232 of file Sacado_trad.hpp.


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