Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
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 ()
 
void * Memalloc (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

void * new_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 230 of file Sacado_trad.hpp.

Member Typedef Documentation

◆ ADMemblock

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

Definition at line 232 of file Sacado_trad.hpp.

◆ ADVar

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

Definition at line 233 of file Sacado_trad.hpp.

◆ ADVari

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

Definition at line 234 of file Sacado_trad.hpp.

◆ DErp

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

Definition at line 235 of file Sacado_trad.hpp.

Constructor & Destructor Documentation

◆ ADcontext()

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

Definition at line 253 of file Sacado_trad.hpp.

Member Function Documentation

◆ new_ADmemblock()

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

Definition at line 1520 of file Sacado_trad.hpp.

◆ do_init()

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

Definition at line 1446 of file Sacado_trad.hpp.

◆ Memalloc()

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

Definition at line 1378 of file Sacado_trad.hpp.

◆ Gradcomp() [1/2]

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

Definition at line 1651 of file Sacado_trad.hpp.

◆ Gradcomp() [2/2]

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

Definition at line 256 of file Sacado_trad.hpp.

◆ aval_reset()

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

◆ free_all()

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

Definition at line 1468 of file Sacado_trad.hpp.

◆ re_init()

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

Definition at line 1506 of file Sacado_trad.hpp.

◆ zero_out()

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

Definition at line 1871 of file Sacado_trad.hpp.

◆ Weighted_Gradcomp()

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

Definition at line 1755 of file Sacado_trad.hpp.

◆ Outvar_Gradcomp()

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

Definition at line 1863 of file Sacado_trad.hpp.

Member Data Documentation

◆ Busy

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

Definition at line 237 of file Sacado_trad.hpp.

◆ First

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

Definition at line 237 of file Sacado_trad.hpp.

◆ Free

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

Definition at line 237 of file Sacado_trad.hpp.

◆ Mbase

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

Definition at line 238 of file Sacado_trad.hpp.

◆ Mleft

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

Definition at line 239 of file Sacado_trad.hpp.

◆ rad_mleft_save

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

Definition at line 239 of file Sacado_trad.hpp.

◆ rad_need_reinit

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

Definition at line 240 of file Sacado_trad.hpp.

◆ One

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

Definition at line 252 of file Sacado_trad.hpp.

◆ negOne

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

Definition at line 252 of file Sacado_trad.hpp.


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