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

#include <Sacado_trad.hpp>

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

Public Types

typedef Double value_type
typedef ScalarType< value_type >::type scalar_type
typedef IndepADvar< Double > IndepADVar
Public Types inherited from Sacado::Base< ADvari< Double > >
typedef ADvari< Double > derived_type

Public Member Functions

 Allow_noderiv (mutable int wantderiv;) void *operator new(size_t len)
void operator delete (void *)
 ADvari (Double t)
 ADvari ()
 operator Double ()
 operator Double () const
Public Member Functions inherited from Sacado::Base< ADvari< Double > >
const derived_typederived () const

Public Attributes

Double Val
Double aval

Static Public Attributes

static ADcontext< Double > adc

Friends

ADvariADf1 (Double f, Double g, const ADvari &x)
ADvariADf2 (Double f, Double gx, Double gy, const ADvari &x, const ADvari &y)
ADvariADfn (Double f, int n, const IndepADVar *x, const Double *g)

Detailed Description

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

Definition at line 425 of file Sacado_trad.hpp.

Member Typedef Documentation

◆ value_type

template<typename Double>
typedef Double Sacado::Rad::ADvari< Double >::value_type

Definition at line 428 of file Sacado_trad.hpp.

◆ scalar_type

template<typename Double>
typedef ScalarType<value_type>::type Sacado::Rad::ADvari< Double >::scalar_type

Definition at line 429 of file Sacado_trad.hpp.

◆ IndepADVar

template<typename Double>
typedef IndepADvar<Double> Sacado::Rad::ADvari< Double >::IndepADVar

Definition at line 430 of file Sacado_trad.hpp.

Constructor & Destructor Documentation

◆ ADvari() [1/2]

template<typename Double>
Sacado::Rad::ADvari< Double >::ADvari ( Double t)
inline

Definition at line 476 of file Sacado_trad.hpp.

◆ ADvari() [2/2]

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

Definition at line 477 of file Sacado_trad.hpp.

Member Function Documentation

◆ Allow_noderiv()

template<typename Double>
Sacado::Rad::ADvari< Double >::Allow_noderiv ( mutable int wantderiv; )
inlinenew

Definition at line 457 of file Sacado_trad.hpp.

◆ operator delete()

template<typename Double>
void Sacado::Rad::ADvari< Double >::operator delete ( void * )
inline

Definition at line 470 of file Sacado_trad.hpp.

◆ operator Double() [1/2]

template<typename Double>
Sacado::Rad::ADvari< Double >::operator Double ( )
inline

Definition at line 546 of file Sacado_trad.hpp.

◆ operator Double() [2/2]

template<typename Double>
Sacado::Rad::ADvari< Double >::operator Double ( ) const
inline

Definition at line 547 of file Sacado_trad.hpp.

◆ ADf1

template<typename Double>
ADvari & ADf1 ( Double f,
Double g,
const ADvari< Double > & x )
friend

Definition at line 2580 of file Sacado_trad.hpp.

◆ ADf2

template<typename Double>
ADvari & ADf2 ( Double f,
Double gx,
Double gy,
const ADvari< Double > & x,
const ADvari< Double > & y )
friend

Definition at line 2592 of file Sacado_trad.hpp.

◆ ADfn

template<typename Double>
ADvari & ADfn ( Double f,
int n,
const IndepADVar * x,
const Double * g )
friend

Definition at line 2616 of file Sacado_trad.hpp.

Member Data Documentation

◆ Val

template<typename Double>
Double Sacado::Rad::ADvari< Double >::Val
mutable

Definition at line 455 of file Sacado_trad.hpp.

◆ aval

template<typename Double>
Double Sacado::Rad::ADvari< Double >::aval
mutable

Definition at line 456 of file Sacado_trad.hpp.

◆ adc

template<typename Double>
ADcontext<Double> Sacado::Rad::ADvari< Double >::adc
static

Definition at line 549 of file Sacado_trad.hpp.


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