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::Rad2::ADcontext< Double > Class Template Reference

#include <Sacado_trad2.hpp>

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

Public Member Functions

 ADcontext ()
 
voidMemalloc (size_t len)
 
void ADvari_record (ADVari *x)
 

Static Public Member Functions

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

Static Public Attributes

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

Private Types

typedef ADmemblock< Double > ADMemblock
 
typedef ADvari< Double > ADVari
 
typedef ADvar1< Double > ADVar1
 
typedef ADvar2< Double > ADVar2
 
typedef ADvarn< Double > ADVarn
 
typedef ADvar1g< Double > ADVar1g
 
typedef ADvar1s< Double > ADVar1s
 
typedef ADvar2g< Double > ADVar2g
 
typedef ADvar2q< Double > ADVar2q
 
typedef ADvari_block< Double > ADVari_block
 
typedef ADvar< Double > ADVar
 
typedef Derp< Double > DErp
 

Private Member Functions

voidnew_ADmemblock (size_t)
 
void new_ADvari_block ()
 

Private Attributes

ADMemblockBusy
 
ADMemblockFree
 
char * Mbase
 
size_t Mleft
 
ADVari ** Ailimit
 
ADVari ** Ainext
 
ADVari_blockAibusy
 
ADVari_blockAifree
 
ADMemblockFirst
 
ADVari_blockAiFirst
 
double First0 [(sizeof(ADMemblock)+sizeof(double)-1)/sizeof(double)]
 
double First1 [(sizeof(ADVari_block)+sizeof(double)-1)/sizeof(double)]
 
int rad_need_reinit
 
size_t rad_mleft_save
 

Detailed Description

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

Definition at line 177 of file Sacado_trad2.hpp.

Member Typedef Documentation

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

Definition at line 179 of file Sacado_trad2.hpp.

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

Definition at line 180 of file Sacado_trad2.hpp.

template<typename Double>
typedef ADvar1<Double> Sacado::Rad2::ADcontext< Double >::ADVar1
private

Definition at line 181 of file Sacado_trad2.hpp.

template<typename Double>
typedef ADvar2<Double> Sacado::Rad2::ADcontext< Double >::ADVar2
private

Definition at line 182 of file Sacado_trad2.hpp.

template<typename Double>
typedef ADvarn<Double> Sacado::Rad2::ADcontext< Double >::ADVarn
private

Definition at line 183 of file Sacado_trad2.hpp.

template<typename Double>
typedef ADvar1g<Double> Sacado::Rad2::ADcontext< Double >::ADVar1g
private

Definition at line 184 of file Sacado_trad2.hpp.

template<typename Double>
typedef ADvar1s<Double> Sacado::Rad2::ADcontext< Double >::ADVar1s
private

Definition at line 185 of file Sacado_trad2.hpp.

template<typename Double>
typedef ADvar2g<Double> Sacado::Rad2::ADcontext< Double >::ADVar2g
private

Definition at line 186 of file Sacado_trad2.hpp.

template<typename Double>
typedef ADvar2q<Double> Sacado::Rad2::ADcontext< Double >::ADVar2q
private

Definition at line 187 of file Sacado_trad2.hpp.

template<typename Double>
typedef ADvari_block<Double> Sacado::Rad2::ADcontext< Double >::ADVari_block
private

Definition at line 188 of file Sacado_trad2.hpp.

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

Definition at line 200 of file Sacado_trad2.hpp.

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

Definition at line 201 of file Sacado_trad2.hpp.

Constructor & Destructor Documentation

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

Definition at line 1108 of file Sacado_trad2.hpp.

Member Function Documentation

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

Definition at line 1132 of file Sacado_trad2.hpp.

template<typename Double >
void Sacado::Rad2::ADcontext< Double >::new_ADvari_block ( )
private

Definition at line 1245 of file Sacado_trad2.hpp.

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

Definition at line 1055 of file Sacado_trad2.hpp.

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

Definition at line 1262 of file Sacado_trad2.hpp.

template<typename Double >
void Sacado::Rad2::ADcontext< Double >::Hvprod ( int  n,
ADVar **  x,
Double *  v,
Double *  hv 
)
static

Definition at line 2066 of file Sacado_trad2.hpp.

template<typename Double>
static void Sacado::Rad2::ADcontext< Double >::aval_reset ( void  )
static
template<typename Double >
void Sacado::Rad2::ADcontext< Double >::Weighted_Gradcomp ( int  n,
ADVar **  V,
Double *  w 
)
static

Definition at line 1323 of file Sacado_trad2.hpp.

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

Definition at line 216 of file Sacado_trad2.hpp.

template<typename Double>
void Sacado::Rad2::ADcontext< Double >::ADvari_record ( ADVari x)
inline

Definition at line 217 of file Sacado_trad2.hpp.

Member Data Documentation

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

Definition at line 189 of file Sacado_trad2.hpp.

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

Definition at line 189 of file Sacado_trad2.hpp.

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

Definition at line 190 of file Sacado_trad2.hpp.

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

Definition at line 191 of file Sacado_trad2.hpp.

template<typename Double>
ADVari** Sacado::Rad2::ADcontext< Double >::Ailimit
private

Definition at line 192 of file Sacado_trad2.hpp.

template<typename Double>
ADVari ** Sacado::Rad2::ADcontext< Double >::Ainext
private

Definition at line 192 of file Sacado_trad2.hpp.

template<typename Double>
ADVari_block* Sacado::Rad2::ADcontext< Double >::Aibusy
private

Definition at line 193 of file Sacado_trad2.hpp.

template<typename Double>
ADVari_block * Sacado::Rad2::ADcontext< Double >::Aifree
private

Definition at line 193 of file Sacado_trad2.hpp.

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

Definition at line 194 of file Sacado_trad2.hpp.

template<typename Double>
ADVari_block* Sacado::Rad2::ADcontext< Double >::AiFirst
private

Definition at line 195 of file Sacado_trad2.hpp.

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

Definition at line 196 of file Sacado_trad2.hpp.

template<typename Double>
double Sacado::Rad2::ADcontext< Double >::First1[(sizeof(ADVari_block)+sizeof(double)-1)/sizeof(double)]
private

Definition at line 197 of file Sacado_trad2.hpp.

template<typename Double>
int Sacado::Rad2::ADcontext< Double >::rad_need_reinit
private

Definition at line 202 of file Sacado_trad2.hpp.

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

Definition at line 203 of file Sacado_trad2.hpp.

template<typename Double>
const Double Sacado::Rad2::ADcontext< Double >::One = 1.
static

Definition at line 209 of file Sacado_trad2.hpp.

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

Definition at line 209 of file Sacado_trad2.hpp.


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