Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Sacado::Rad::ADcontext< Double > Class Template Reference

#include <Sacado_trad.hpp>

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

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
static const Double negOne

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 1514 of file Sacado_trad.hpp.

◆ do_init()

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

Definition at line 1440 of file Sacado_trad.hpp.

◆ Memalloc()

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

Definition at line 1372 of file Sacado_trad.hpp.

◆ Gradcomp() [1/2]

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

Definition at line 1645 of file Sacado_trad.hpp.

◆ Gradcomp() [2/2]

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

Definition at line 256 of file Sacado_trad.hpp.

◆ aval_reset()

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

◆ free_all()

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

Definition at line 1462 of file Sacado_trad.hpp.

◆ re_init()

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

Definition at line 1500 of file Sacado_trad.hpp.

◆ zero_out()

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

Definition at line 1865 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 1749 of file Sacado_trad.hpp.

◆ Outvar_Gradcomp()

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

Definition at line 1857 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
static

Definition at line 252 of file Sacado_trad.hpp.

◆ negOne

template<typename Double>
const Double Sacado::Rad::ADcontext< Double >::negOne
static

Definition at line 252 of file Sacado_trad.hpp.


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