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

#include <Sacado_tradvec.hpp>

Inheritance diagram for Sacado::RadVec::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 (size_t, ADVar **, Double *)
static void Weighted_GradcompVec (size_t, 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 derp_init (size_t)

Private Attributes

ADMemblockBusy
ADMemblockFirst
ADMemblockFree
ADMemblockOldbusy
char * Mbase
size_t Mleft
int rad_need_reinit
size_t ncur
size_t nmax
size_t rad_mleft_save

Detailed Description

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

Definition at line 141 of file Sacado_tradvec.hpp.


Member Typedef Documentation

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

Definition at line 143 of file Sacado_tradvec.hpp.

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

Definition at line 144 of file Sacado_tradvec.hpp.

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

Definition at line 145 of file Sacado_tradvec.hpp.

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

Definition at line 146 of file Sacado_tradvec.hpp.


Constructor & Destructor Documentation

template<typename Double >
Sacado::RadVec::ADcontext< Double >::ADcontext (  )  [inline]

Definition at line 1001 of file Sacado_tradvec.hpp.


Member Function Documentation

template<typename Double >
void * Sacado::RadVec::ADcontext< Double >::new_ADmemblock ( size_t  len  )  [inline, private]

Definition at line 1018 of file Sacado_tradvec.hpp.

template<typename Double >
void Sacado::RadVec::ADcontext< Double >::derp_init ( size_t  n  )  [inline, private]

Definition at line 1122 of file Sacado_tradvec.hpp.

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

Definition at line 951 of file Sacado_tradvec.hpp.

template<typename Double >
void Sacado::RadVec::ADcontext< Double >::Gradcomp (  )  [inline, static]

Definition at line 1198 of file Sacado_tradvec.hpp.

template<typename Double>
static void Sacado::RadVec::ADcontext< Double >::aval_reset ( void   )  [static]
template<typename Double >
void Sacado::RadVec::ADcontext< Double >::Weighted_Gradcomp ( size_t  n,
ADVar **  V,
Double *  w 
) [inline, static]

Definition at line 1237 of file Sacado_tradvec.hpp.

template<typename Double >
void Sacado::RadVec::ADcontext< Double >::Weighted_GradcompVec ( size_t  n,
size_t *  np,
ADVar ***  V,
Double **  w 
) [inline, static]

Definition at line 1281 of file Sacado_tradvec.hpp.

template<typename Double >
void Sacado::RadVec::ADcontext< Double >::Outvar_Gradcomp ( ADVar V  )  [inline, static]

Definition at line 1346 of file Sacado_tradvec.hpp.


Member Data Documentation

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

Definition at line 148 of file Sacado_tradvec.hpp.

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

Definition at line 148 of file Sacado_tradvec.hpp.

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

Definition at line 148 of file Sacado_tradvec.hpp.

template<typename Double>
ADMemblock * Sacado::RadVec::ADcontext< Double >::Oldbusy [private]

Definition at line 148 of file Sacado_tradvec.hpp.

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

Definition at line 149 of file Sacado_tradvec.hpp.

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

Definition at line 150 of file Sacado_tradvec.hpp.

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

Definition at line 151 of file Sacado_tradvec.hpp.

template<typename Double>
size_t Sacado::RadVec::ADcontext< Double >::ncur [private]

Definition at line 152 of file Sacado_tradvec.hpp.

template<typename Double>
size_t Sacado::RadVec::ADcontext< Double >::nmax [private]

Definition at line 152 of file Sacado_tradvec.hpp.

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

Definition at line 152 of file Sacado_tradvec.hpp.

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

Definition at line 160 of file Sacado_tradvec.hpp.

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

Definition at line 160 of file Sacado_tradvec.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:19:45 2011 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.6.3