Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Sacado::Radnt::ADvar Class Reference

#include <Sacado_rad.hpp>

Inheritance diagram for Sacado::Radnt::ADvar:

Public Member Functions

 ADvar ()
 ADvar (double d)
 ADvar (int i)
 ADvar (long i)
 ~ADvar ()
 ADvar (const IndepADvar &x)
 ADvar (const ADvari &x)
ADvaroperator= (const ADvari &x)
ADvaroperator= (const IndepADvar &x)
ADvaroperator= (double)
ADvaroperator+= (const ADvari &)
ADvaroperator+= (double)
ADvaroperator-= (const ADvari &)
ADvaroperator-= (double)
ADvaroperator*= (const ADvari &)
ADvaroperator*= (double)
ADvaroperator/= (const ADvari &)
ADvaroperator/= (double)
Public Member Functions inherited from Sacado::Radnt::IndepADvar
 IndepADvar (double)
 IndepADvar (int)
 IndepADvar (long)
IndepADvaroperator= (double)
 IndepADvar ()
 ~IndepADvar ()
 operator ADvari & ()
 operator ADvari & () const
double val () const
double adj () const

Static Public Member Functions

static bool get_fpval_implies_const (void)
static void set_fpval_implies_const (bool newval)
static bool setget_fpval_implies_const (bool newval)
static void Gradcomp (int wantgrad)
static void Gradcomp ()
static void aval_reset ()
static void Weighted_Gradcomp (int n, ADvar **v, double *w)
Static Public Member Functions inherited from Sacado::Radnt::IndepADvar
static void Gradcomp (int wantgrad)
static void Gradcomp ()
static void aval_reset ()
static void Weighted_Gradcomp (int n, ADvar **v, double *w)

Private Member Functions

void ADvar_ctr (double d)

Friends

ADvarADvar_operatoreq (ADvar *This, const ADvari &x)

Additional Inherited Members

Public Types inherited from Sacado::Radnt::IndepADvar
typedef double value_type
Static Protected Member Functions inherited from Sacado::Radnt::IndepADvar
static void AD_Const (const IndepADvar &)
Protected Attributes inherited from Sacado::Radnt::IndepADvar
ADvaricv

Detailed Description

Definition at line 387 of file Sacado_rad.hpp.

Constructor & Destructor Documentation

◆ ADvar() [1/6]

Sacado::Radnt::ADvar::ADvar ( )
inline

Definition at line 391 of file Sacado_rad.hpp.

◆ ADvar() [2/6]

Sacado::Radnt::ADvar::ADvar ( double d)
inline

Definition at line 392 of file Sacado_rad.hpp.

◆ ADvar() [3/6]

Sacado::Radnt::ADvar::ADvar ( int i)
inline

Definition at line 393 of file Sacado_rad.hpp.

◆ ADvar() [4/6]

Sacado::Radnt::ADvar::ADvar ( long i)
inline

Definition at line 394 of file Sacado_rad.hpp.

◆ ~ADvar()

Sacado::Radnt::ADvar::~ADvar ( )
inline

Definition at line 395 of file Sacado_rad.hpp.

◆ ADvar() [5/6]

Sacado::Radnt::ADvar::ADvar ( const IndepADvar & x)
inline

Definition at line 421 of file Sacado_rad.hpp.

◆ ADvar() [6/6]

Sacado::Radnt::ADvar::ADvar ( const ADvari & x)
inline

Definition at line 422 of file Sacado_rad.hpp.

Member Function Documentation

◆ ADvar_ctr()

void Sacado::Radnt::ADvar::ADvar_ctr ( double d)
private

Definition at line 250 of file Sacado_radops.cpp.

◆ operator=() [1/3]

ADvar & Sacado::Radnt::ADvar::operator= ( const ADvari & x)
inline

Definition at line 423 of file Sacado_rad.hpp.

◆ operator=() [2/3]

ADvar & Sacado::Radnt::ADvar::operator= ( const IndepADvar & x)
inline

Definition at line 424 of file Sacado_rad.hpp.

◆ operator=() [3/3]

ADvar & Sacado::Radnt::ADvar::operator= ( double d)

Definition at line 352 of file Sacado_radops.cpp.

◆ operator+=() [1/2]

ADvar & Sacado::Radnt::ADvar::operator+= ( const ADvari & R)

Definition at line 377 of file Sacado_radops.cpp.

◆ operator+=() [2/2]

ADvar & Sacado::Radnt::ADvar::operator+= ( double R)

Definition at line 392 of file Sacado_radops.cpp.

◆ operator-=() [1/2]

ADvar & Sacado::Radnt::ADvar::operator-= ( const ADvari & R)

Definition at line 412 of file Sacado_radops.cpp.

◆ operator-=() [2/2]

ADvar & Sacado::Radnt::ADvar::operator-= ( double R)

Definition at line 427 of file Sacado_radops.cpp.

◆ operator*=() [1/2]

ADvar & Sacado::Radnt::ADvar::operator*= ( const ADvari & R)

Definition at line 447 of file Sacado_radops.cpp.

◆ operator*=() [2/2]

ADvar & Sacado::Radnt::ADvar::operator*= ( double R)

Definition at line 462 of file Sacado_radops.cpp.

◆ operator/=() [1/2]

ADvar & Sacado::Radnt::ADvar::operator/= ( const ADvari & R)

Definition at line 483 of file Sacado_radops.cpp.

◆ operator/=() [2/2]

ADvar & Sacado::Radnt::ADvar::operator/= ( double R)

Definition at line 506 of file Sacado_radops.cpp.

◆ get_fpval_implies_const()

bool Sacado::Radnt::ADvar::get_fpval_implies_const ( void )
inlinestatic

Definition at line 436 of file Sacado_rad.hpp.

◆ set_fpval_implies_const()

void Sacado::Radnt::ADvar::set_fpval_implies_const ( bool newval)
inlinestatic

Definition at line 438 of file Sacado_rad.hpp.

◆ setget_fpval_implies_const()

bool Sacado::Radnt::ADvar::setget_fpval_implies_const ( bool newval)
inlinestatic

Definition at line 440 of file Sacado_rad.hpp.

◆ Gradcomp() [1/2]

void Sacado::Radnt::ADvar::Gradcomp ( int wantgrad)
inlinestatic

Definition at line 445 of file Sacado_rad.hpp.

◆ Gradcomp() [2/2]

void Sacado::Radnt::ADvar::Gradcomp ( )
inlinestatic

Definition at line 447 of file Sacado_rad.hpp.

◆ aval_reset()

void Sacado::Radnt::ADvar::aval_reset ( )
inlinestatic

Definition at line 449 of file Sacado_rad.hpp.

◆ Weighted_Gradcomp()

void Sacado::Radnt::ADvar::Weighted_Gradcomp ( int n,
ADvar ** v,
double * w )
inlinestatic

Definition at line 450 of file Sacado_rad.hpp.

◆ ADvar_operatoreq

ADvar & ADvar_operatoreq ( ADvar * This,
const ADvari & x )
friend

Definition at line 329 of file Sacado_radops.cpp.


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