Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
Sacado::Rad2::IndepADvar< Double > Class Template Reference

#include <Sacado_trad2.hpp>

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

Public Types

typedef Double value_type
 
typedef ADvari< Double > ADVari
 
typedef ADvar< Double > ADVar
 

Public Member Functions

 IndepADvar (Ttype)
 
 IndepADvar (double)
 
 IndepADvar (int)
 
 IndepADvar (long)
 
IndepADvaroperator= (Double)
 
 IndepADvar ()
 
 ~IndepADvar ()
 
 operator ADVari & () const
 
 operator ADVari * () const
 
Double val () const
 
Double adj () const
 

Static Public Member Functions

static void Gradcomp (int wantgrad)
 
static void Gradcomp ()
 
static void Hvprod (int n, ADVar **vp, Double *v, Double *hv)
 
static void aval_reset ()
 
static void Weighted_Gradcomp (int n, ADVar **v, Double *w)
 

Static Protected Member Functions

static void AD_Const (const IndepADvar &)
 

Protected Attributes

ADvari< Double > * cv
 

Private Member Functions

IndepADvaroperator= (IndepADvar &x)
 

Friends

class ADvar< Double >
 
class ADcontext< Double >
 
class ADvar1< Double >
 
class ADvarn< Double >
 
IndepADvarADvar_operatoreq (IndepADvar *, const ADVari &)
 
void AD_Const1 (Double *, const IndepADvar &)
 
ADVariADf1 (Double, Double, const IndepADvar &)
 
ADVariADf2 (Double, Double, Double, const IndepADvar &, const IndepADvar &)
 
ADVariADf2 (Double, Double, Double, const ADVari &, const IndepADvar &)
 
ADVariADf2 (Double, Double, Double, const IndepADvar &, const ADVari &)
 

Detailed Description

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

Definition at line 574 of file Sacado_trad2.hpp.

Member Typedef Documentation

◆ value_type

template<typename Double >
typedef Double Sacado::Rad2::IndepADvar< Double >::value_type

Definition at line 594 of file Sacado_trad2.hpp.

◆ ADVari

template<typename Double >
typedef ADvari<Double> Sacado::Rad2::IndepADvar< Double >::ADVari

Definition at line 599 of file Sacado_trad2.hpp.

◆ ADVar

template<typename Double >
typedef ADvar<Double> Sacado::Rad2::IndepADvar< Double >::ADVar

Definition at line 600 of file Sacado_trad2.hpp.

Constructor & Destructor Documentation

◆ IndepADvar() [1/5]

template<typename Double >
Sacado::Rad2::IndepADvar< Double >::IndepADvar ( Ttype d)

Definition at line 1410 of file Sacado_trad2.hpp.

◆ IndepADvar() [2/5]

template<typename Double >
Sacado::Rad2::IndepADvar< Double >::IndepADvar ( double i)

Definition at line 1418 of file Sacado_trad2.hpp.

◆ IndepADvar() [3/5]

template<typename Double >
Sacado::Rad2::IndepADvar< Double >::IndepADvar ( int i)

Definition at line 1426 of file Sacado_trad2.hpp.

◆ IndepADvar() [4/5]

template<typename Double >
Sacado::Rad2::IndepADvar< Double >::IndepADvar ( long i)

Definition at line 1434 of file Sacado_trad2.hpp.

◆ IndepADvar() [5/5]

template<typename Double >
Sacado::Rad2::IndepADvar< Double >::IndepADvar ( )
inline

Definition at line 616 of file Sacado_trad2.hpp.

◆ ~IndepADvar()

template<typename Double >
Sacado::Rad2::IndepADvar< Double >::~IndepADvar ( )
inline

Definition at line 621 of file Sacado_trad2.hpp.

Member Function Documentation

◆ operator=() [1/2]

template<typename Double >
IndepADvar & Sacado::Rad2::IndepADvar< Double >::operator= ( IndepADvar< Double > & x)
inlineprivate

Definition at line 577 of file Sacado_trad2.hpp.

◆ AD_Const()

template<typename Double >
void Sacado::Rad2::IndepADvar< Double >::AD_Const ( const IndepADvar< Double > & v)
staticprotected

Definition at line 1481 of file Sacado_trad2.hpp.

◆ operator=() [2/2]

template<typename Double >
IndepADvar< Double > & Sacado::Rad2::IndepADvar< Double >::operator= ( Double d)

Definition at line 1549 of file Sacado_trad2.hpp.

◆ operator ADVari &()

template<typename Double >
Sacado::Rad2::IndepADvar< Double >::operator ADVari & ( ) const
inline

Definition at line 639 of file Sacado_trad2.hpp.

◆ operator ADVari *()

template<typename Double >
Sacado::Rad2::IndepADvar< Double >::operator ADVari * ( ) const
inline

Definition at line 640 of file Sacado_trad2.hpp.

◆ val()

template<typename Double >
Double Sacado::Rad2::IndepADvar< Double >::val ( ) const
inline

Definition at line 643 of file Sacado_trad2.hpp.

◆ adj()

template<typename Double >
Double Sacado::Rad2::IndepADvar< Double >::adj ( ) const
inline

Definition at line 644 of file Sacado_trad2.hpp.

◆ Gradcomp() [1/2]

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

Definition at line 653 of file Sacado_trad2.hpp.

◆ Gradcomp() [2/2]

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

Definition at line 655 of file Sacado_trad2.hpp.

◆ Hvprod()

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

Definition at line 657 of file Sacado_trad2.hpp.

◆ aval_reset()

template<typename Double >
static void Sacado::Rad2::IndepADvar< Double >::aval_reset ( )
inlinestatic

Definition at line 659 of file Sacado_trad2.hpp.

◆ Weighted_Gradcomp()

template<typename Double >
static void Sacado::Rad2::IndepADvar< Double >::Weighted_Gradcomp ( int n,
ADVar ** v,
Double * w )
inlinestatic

Definition at line 660 of file Sacado_trad2.hpp.

Friends And Related Symbol Documentation

◆ ADvar< Double >

template<typename Double >
friend class ADvar< Double >
friend

Definition at line 594 of file Sacado_trad2.hpp.

◆ ADcontext< Double >

template<typename Double >
friend class ADcontext< Double >
friend

Definition at line 594 of file Sacado_trad2.hpp.

◆ ADvar1< Double >

template<typename Double >
friend class ADvar1< Double >
friend

Definition at line 594 of file Sacado_trad2.hpp.

◆ ADvarn< Double >

template<typename Double >
friend class ADvarn< Double >
friend

Definition at line 594 of file Sacado_trad2.hpp.

◆ ADvar_operatoreq

template<typename Double >
IndepADvar & ADvar_operatoreq ( IndepADvar< Double > * This,
const ADVari & x )
friend

Definition at line 1538 of file Sacado_trad2.hpp.

◆ AD_Const1

template<typename Double >
void AD_Const1 ( Double * notused,
const IndepADvar< Double > & v )
friend

Definition at line 829 of file Sacado_trad2.hpp.

◆ ADf1

template<typename Double >
ADVari & ADf1 ( Double ,
Double ,
const IndepADvar< Double > &  )
friend

◆ ADf2 [1/3]

template<typename Double >
ADVari & ADf2 ( Double ,
Double ,
Double ,
const IndepADvar< Double > & ,
const IndepADvar< Double > &  )
friend

◆ ADf2 [2/3]

template<typename Double >
ADVari & ADf2 ( Double ,
Double ,
Double ,
const ADVari & ,
const IndepADvar< Double > &  )
friend

◆ ADf2 [3/3]

template<typename Double >
ADVari & ADf2 ( Double ,
Double ,
Double ,
const IndepADvar< Double > & ,
const ADVari &  )
friend

Member Data Documentation

◆ cv

template<typename Double >
ADvari<Double>* Sacado::Rad2::IndepADvar< Double >::cv
mutableprotected

Definition at line 592 of file Sacado_trad2.hpp.


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