Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Private Member Functions | Friends | List of all members
Sacado::Rad2d::ADvar Class Reference

#include <Sacado_rad2.hpp>

Inheritance diagram for Sacado::Rad2d::ADvar:
Inheritance graph
[legend]

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::Rad2d::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 Hvprod (int n, ADvar **vp, double *v, double *hv)
 
static void aval_reset ()
 
static void Weighted_Gradcomp (int n, ADvar **v, double *w)
 
- Static Public Member Functions inherited from Sacado::Rad2d::IndepADvar
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)
 

Private Member Functions

void ADvar_ctr (double d)
 

Friends

ADvarADvar_operatoreq (ADvar *, const ADvari &)
 

Additional Inherited Members

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

Detailed Description

Definition at line 422 of file Sacado_rad2.hpp.

Constructor & Destructor Documentation

Sacado::Rad2d::ADvar::ADvar ( )
inline

Definition at line 426 of file Sacado_rad2.hpp.

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

Definition at line 427 of file Sacado_rad2.hpp.

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

Definition at line 428 of file Sacado_rad2.hpp.

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

Definition at line 429 of file Sacado_rad2.hpp.

Sacado::Rad2d::ADvar::~ADvar ( )
inline

Definition at line 430 of file Sacado_rad2.hpp.

Sacado::Rad2d::ADvar::ADvar ( const IndepADvar x)
inline

Definition at line 456 of file Sacado_rad2.hpp.

Sacado::Rad2d::ADvar::ADvar ( const ADvari x)
inline

Definition at line 458 of file Sacado_rad2.hpp.

Member Function Documentation

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

Definition at line 265 of file Sacado_radops2.cpp.

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

Definition at line 459 of file Sacado_rad2.hpp.

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

Definition at line 460 of file Sacado_rad2.hpp.

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

Definition at line 375 of file Sacado_radops2.cpp.

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

Definition at line 400 of file Sacado_radops2.cpp.

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

Definition at line 415 of file Sacado_radops2.cpp.

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

Definition at line 435 of file Sacado_radops2.cpp.

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

Definition at line 450 of file Sacado_radops2.cpp.

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

Definition at line 470 of file Sacado_radops2.cpp.

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

Definition at line 485 of file Sacado_radops2.cpp.

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

Definition at line 506 of file Sacado_radops2.cpp.

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

Definition at line 530 of file Sacado_radops2.cpp.

static bool Sacado::Rad2d::ADvar::get_fpval_implies_const ( void  )
inlinestatic

Definition at line 472 of file Sacado_rad2.hpp.

static void Sacado::Rad2d::ADvar::set_fpval_implies_const ( bool  newval)
inlinestatic

Definition at line 474 of file Sacado_rad2.hpp.

static bool Sacado::Rad2d::ADvar::setget_fpval_implies_const ( bool  newval)
inlinestatic

Definition at line 476 of file Sacado_rad2.hpp.

static void Sacado::Rad2d::ADvar::Gradcomp ( int  wantgrad)
inlinestatic

Definition at line 481 of file Sacado_rad2.hpp.

static void Sacado::Rad2d::ADvar::Gradcomp ( )
inlinestatic

Definition at line 483 of file Sacado_rad2.hpp.

static void Sacado::Rad2d::ADvar::Hvprod ( int  n,
ADvar **  vp,
double *  v,
double *  hv 
)
inlinestatic

Definition at line 485 of file Sacado_rad2.hpp.

static void Sacado::Rad2d::ADvar::aval_reset ( void  )
inlinestatic

Definition at line 487 of file Sacado_rad2.hpp.

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

Definition at line 488 of file Sacado_rad2.hpp.

Friends And Related Function Documentation

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

Definition at line 342 of file Sacado_radops2.cpp.


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