Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Classes | Enumerations | Functions | Variables
Sacado::Rad2d Namespace Reference

Classes

class  ADcontext
 
struct  ADmemblock
 
class  ADvar
 
class  ADvar1
 
class  ADvar1g
 
class  ADvar1s
 
class  ADvar2
 
class  ADvar2g
 
class  ADvar2q
 
class  ADvari
 
struct  ADvari_block
 
class  ADvarn
 
class  CADcontext
 
class  ConstADvar
 
class  ConstADvari
 
class  Derp
 
class  IndepADvar
 

Enumerations

enum  Advari_Opclass {
  Hv_const , Hv_copy , Hv_binary , Hv_unary ,
  Hv_negate , Hv_plusLR , Hv_minusLR , Hv_timesL ,
  Hv_timesLR , Hv_quotLR , Hv_nary
}
 

Functions

ADvariADf1 (double f, double g, double h, const ADvari &x)
 
ADvariADf2 (double f, double gx, double gy, double hxx, double hxy, double hyy, const ADvari &x, const ADvari &y)
 
ADvariADfn (double f, int n, const ADvar *x, const double *g, const double *h)
 
void AD_Const (const IndepADvar &v)
 
ADvarioperator+ (ADvari &T)
 
ADvarioperator+ (const ADvari &T)
 
int operator< (const ADvari &L, const ADvari &R)
 
int operator< (const ADvari &L, double R)
 
int operator< (double L, const ADvari &R)
 
int operator<= (const ADvari &L, const ADvari &R)
 
int operator<= (const ADvari &L, double R)
 
int operator<= (double L, const ADvari &R)
 
int operator== (const ADvari &L, const ADvari &R)
 
int operator== (const ADvari &L, double R)
 
int operator== (double L, const ADvari &R)
 
int operator!= (const ADvari &L, const ADvari &R)
 
int operator!= (const ADvari &L, double R)
 
int operator!= (double L, const ADvari &R)
 
int operator>= (const ADvari &L, const ADvari &R)
 
int operator>= (const ADvari &L, double R)
 
int operator>= (double L, const ADvari &R)
 
int operator> (const ADvari &L, const ADvari &R)
 
int operator> (const ADvari &L, double R)
 
int operator> (double L, const ADvari &R)
 
ADvaricopy (const IndepADvar &x)
 
ADvaricopy (const ADvari &x)
 
ADvariabs (const ADvari &x)
 
ADvarADvar_operatoreq (ADvar *This, const ADvari &x)
 
IndepADvarADvar_operatoreq (IndepADvar *This, const ADvari &x)
 
ADvarioperator- (const ADvari &T)
 
ADvarioperator+ (const ADvari &L, const ADvari &R)
 
ADvarioperator+ (const ADvari &L, double R)
 
ADvarioperator+ (double L, const ADvari &R)
 
ADvarioperator- (const ADvari &L, const ADvari &R)
 
ADvarioperator- (const ADvari &L, double R)
 
ADvarioperator- (double L, const ADvari &R)
 
ADvarioperator* (const ADvari &L, const ADvari &R)
 
ADvarioperator* (const ADvari &L, double R)
 
ADvarioperator* (double L, const ADvari &R)
 
ADvarioperator/ (const ADvari &L, const ADvari &R)
 
ADvarioperator/ (const ADvari &L, double R)
 
ADvarioperator/ (double L, const ADvari &R)
 
ADvariacos (const ADvari &v)
 
ADvariacosh (const ADvari &v)
 
ADvariasin (const ADvari &v)
 
ADvariasinh (const ADvari &v)
 
ADvariatan (const ADvari &v)
 
ADvariatanh (const ADvari &v)
 
ADvarimax (const ADvari &L, const ADvari &R)
 
ADvarimax (double L, const ADvari &R)
 
ADvarimax (const ADvari &L, double R)
 
ADvarimin (const ADvari &L, const ADvari &R)
 
ADvarimin (double L, const ADvari &R)
 
ADvarimin (const ADvari &L, double R)
 
ADvariatan2 (const ADvari &L, const ADvari &R)
 
ADvariatan2 (double x, const ADvari &R)
 
ADvariatan2 (const ADvari &L, double y)
 
ADvaricos (const ADvari &v)
 
ADvaricosh (const ADvari &v)
 
ADvariexp (const ADvari &v)
 
ADvarilog (const ADvari &v)
 
ADvarilog10 (const ADvari &v)
 
ADvaripow (const ADvari &L, const ADvari &R)
 
ADvaripow (double x, const ADvari &R)
 
ADvaripow (const ADvari &L, double y)
 
ADvarisin (const ADvari &v)
 
ADvarisinh (const ADvari &v)
 
ADvarisqrt (const ADvari &v)
 
ADvaritan (const ADvari &v)
 
ADvaritanh (const ADvari &v)
 
ADvarifabs (const ADvari &v)
 

Variables

static int rad_need_reinit
 

Enumeration Type Documentation

◆ Advari_Opclass

Enumerator
Hv_const 
Hv_copy 
Hv_binary 
Hv_unary 
Hv_negate 
Hv_plusLR 
Hv_minusLR 
Hv_timesL 
Hv_timesLR 
Hv_quotLR 
Hv_nary 

Definition at line 178 of file Sacado_rad2.hpp.

Function Documentation

◆ ADf1()

ADvari & Sacado::Rad2d::ADf1 ( double  f,
double  g,
double  h,
const ADvari x 
)

Definition at line 785 of file Sacado_radops2.cpp.

◆ ADf2()

ADvari & Sacado::Rad2d::ADf2 ( double  f,
double  gx,
double  gy,
double  hxx,
double  hxy,
double  hyy,
const ADvari x,
const ADvari y 
)

Definition at line 790 of file Sacado_radops2.cpp.

◆ ADfn()

ADvari & Sacado::Rad2d::ADfn ( double  f,
int  n,
const ADvar x,
const double *  g,
const double *  h 
)

Definition at line 821 of file Sacado_radops2.cpp.

◆ AD_Const()

void Sacado::Rad2d::AD_Const ( const IndepADvar v)
inline

Definition at line 512 of file Sacado_rad2.hpp.

◆ operator+() [1/5]

ADvari & Sacado::Rad2d::operator+ ( ADvari T)
inline

Definition at line 609 of file Sacado_rad2.hpp.

◆ operator+() [2/5]

ADvari & Sacado::Rad2d::operator+ ( const ADvari T)
inline

Definition at line 610 of file Sacado_rad2.hpp.

◆ operator<() [1/3]

int Sacado::Rad2d::operator< ( const ADvari L,
const ADvari R 
)
inline

Definition at line 612 of file Sacado_rad2.hpp.

◆ operator<() [2/3]

int Sacado::Rad2d::operator< ( const ADvari L,
double  R 
)
inline

Definition at line 613 of file Sacado_rad2.hpp.

◆ operator<() [3/3]

int Sacado::Rad2d::operator< ( double  L,
const ADvari R 
)
inline

Definition at line 614 of file Sacado_rad2.hpp.

◆ operator<=() [1/3]

int Sacado::Rad2d::operator<= ( const ADvari L,
const ADvari R 
)
inline

Definition at line 616 of file Sacado_rad2.hpp.

◆ operator<=() [2/3]

int Sacado::Rad2d::operator<= ( const ADvari L,
double  R 
)
inline

Definition at line 617 of file Sacado_rad2.hpp.

◆ operator<=() [3/3]

int Sacado::Rad2d::operator<= ( double  L,
const ADvari R 
)
inline

Definition at line 618 of file Sacado_rad2.hpp.

◆ operator==() [1/3]

int Sacado::Rad2d::operator== ( const ADvari L,
const ADvari R 
)
inline

Definition at line 620 of file Sacado_rad2.hpp.

◆ operator==() [2/3]

int Sacado::Rad2d::operator== ( const ADvari L,
double  R 
)
inline

Definition at line 621 of file Sacado_rad2.hpp.

◆ operator==() [3/3]

int Sacado::Rad2d::operator== ( double  L,
const ADvari R 
)
inline

Definition at line 622 of file Sacado_rad2.hpp.

◆ operator!=() [1/3]

int Sacado::Rad2d::operator!= ( const ADvari L,
const ADvari R 
)
inline

Definition at line 624 of file Sacado_rad2.hpp.

◆ operator!=() [2/3]

int Sacado::Rad2d::operator!= ( const ADvari L,
double  R 
)
inline

Definition at line 625 of file Sacado_rad2.hpp.

◆ operator!=() [3/3]

int Sacado::Rad2d::operator!= ( double  L,
const ADvari R 
)
inline

Definition at line 626 of file Sacado_rad2.hpp.

◆ operator>=() [1/3]

int Sacado::Rad2d::operator>= ( const ADvari L,
const ADvari R 
)
inline

Definition at line 628 of file Sacado_rad2.hpp.

◆ operator>=() [2/3]

int Sacado::Rad2d::operator>= ( const ADvari L,
double  R 
)
inline

Definition at line 629 of file Sacado_rad2.hpp.

◆ operator>=() [3/3]

int Sacado::Rad2d::operator>= ( double  L,
const ADvari R 
)
inline

Definition at line 630 of file Sacado_rad2.hpp.

◆ operator>() [1/3]

int Sacado::Rad2d::operator> ( const ADvari L,
const ADvari R 
)
inline

Definition at line 632 of file Sacado_rad2.hpp.

◆ operator>() [2/3]

int Sacado::Rad2d::operator> ( const ADvari L,
double  R 
)
inline

Definition at line 633 of file Sacado_rad2.hpp.

◆ operator>() [3/3]

int Sacado::Rad2d::operator> ( double  L,
const ADvari R 
)
inline

Definition at line 634 of file Sacado_rad2.hpp.

◆ copy() [1/2]

ADvari & Sacado::Rad2d::copy ( const IndepADvar x)
inline

Definition at line 636 of file Sacado_rad2.hpp.

◆ copy() [2/2]

ADvari & Sacado::Rad2d::copy ( const ADvari x)
inline

Definition at line 639 of file Sacado_rad2.hpp.

◆ abs()

ADvari & Sacado::Rad2d::abs ( const ADvari x)
inline

Definition at line 642 of file Sacado_rad2.hpp.

◆ ADvar_operatoreq() [1/2]

ADvar & Sacado::Rad2d::ADvar_operatoreq ( ADvar This,
const ADvari x 
)

Definition at line 362 of file Sacado_radops2.cpp.

◆ ADvar_operatoreq() [2/2]

IndepADvar & Sacado::Rad2d::ADvar_operatoreq ( IndepADvar This,
const ADvari x 
)

Definition at line 366 of file Sacado_radops2.cpp.

◆ operator-() [1/4]

ADvari & Sacado::Rad2d::operator- ( const ADvari T)

Definition at line 410 of file Sacado_radops2.cpp.

◆ operator+() [3/5]

ADvari & Sacado::Rad2d::operator+ ( const ADvari L,
const ADvari R 
)

Definition at line 415 of file Sacado_radops2.cpp.

◆ operator+() [4/5]

ADvari & Sacado::Rad2d::operator+ ( const ADvari L,
double  R 
)

Definition at line 430 of file Sacado_radops2.cpp.

◆ operator+() [5/5]

ADvari & Sacado::Rad2d::operator+ ( double  L,
const ADvari R 
)

Definition at line 445 of file Sacado_radops2.cpp.

◆ operator-() [2/4]

ADvari & Sacado::Rad2d::operator- ( const ADvari L,
const ADvari R 
)

Definition at line 450 of file Sacado_radops2.cpp.

◆ operator-() [3/4]

ADvari & Sacado::Rad2d::operator- ( const ADvari L,
double  R 
)

Definition at line 465 of file Sacado_radops2.cpp.

◆ operator-() [4/4]

ADvari & Sacado::Rad2d::operator- ( double  L,
const ADvari R 
)

Definition at line 480 of file Sacado_radops2.cpp.

◆ operator*() [1/3]

ADvari & Sacado::Rad2d::operator* ( const ADvari L,
const ADvari R 
)

Definition at line 485 of file Sacado_radops2.cpp.

◆ operator*() [2/3]

ADvari & Sacado::Rad2d::operator* ( const ADvari L,
double  R 
)

Definition at line 500 of file Sacado_radops2.cpp.

◆ operator*() [3/3]

ADvari & Sacado::Rad2d::operator* ( double  L,
const ADvari R 
)

Definition at line 515 of file Sacado_radops2.cpp.

◆ operator/() [1/3]

ADvari & Sacado::Rad2d::operator/ ( const ADvari L,
const ADvari R 
)

Definition at line 520 of file Sacado_radops2.cpp.

◆ operator/() [2/3]

ADvari & Sacado::Rad2d::operator/ ( const ADvari L,
double  R 
)

Definition at line 537 of file Sacado_radops2.cpp.

◆ operator/() [3/3]

ADvari & Sacado::Rad2d::operator/ ( double  L,
const ADvari R 
)

Definition at line 542 of file Sacado_radops2.cpp.

◆ acos()

ADvari & Sacado::Rad2d::acos ( const ADvari v)

Definition at line 560 of file Sacado_radops2.cpp.

◆ acosh()

ADvari & Sacado::Rad2d::acosh ( const ADvari v)

Definition at line 568 of file Sacado_radops2.cpp.

◆ asin()

ADvari & Sacado::Rad2d::asin ( const ADvari v)

Definition at line 577 of file Sacado_radops2.cpp.

◆ asinh()

ADvari & Sacado::Rad2d::asinh ( const ADvari v)

Definition at line 585 of file Sacado_radops2.cpp.

◆ atan()

ADvari & Sacado::Rad2d::atan ( const ADvari v)

Definition at line 597 of file Sacado_radops2.cpp.

◆ atanh()

ADvari & Sacado::Rad2d::atanh ( const ADvari v)

Definition at line 605 of file Sacado_radops2.cpp.

◆ max() [1/3]

ADvari & Sacado::Rad2d::max ( const ADvari L,
const ADvari R 
)

Definition at line 612 of file Sacado_radops2.cpp.

◆ max() [2/3]

ADvari & Sacado::Rad2d::max ( double  L,
const ADvari R 
)

Definition at line 618 of file Sacado_radops2.cpp.

◆ max() [3/3]

ADvari & Sacado::Rad2d::max ( const ADvari L,
double  R 
)

Definition at line 625 of file Sacado_radops2.cpp.

◆ min() [1/3]

ADvari & Sacado::Rad2d::min ( const ADvari L,
const ADvari R 
)

Definition at line 632 of file Sacado_radops2.cpp.

◆ min() [2/3]

ADvari & Sacado::Rad2d::min ( double  L,
const ADvari R 
)

Definition at line 638 of file Sacado_radops2.cpp.

◆ min() [3/3]

ADvari & Sacado::Rad2d::min ( const ADvari L,
double  R 
)

Definition at line 645 of file Sacado_radops2.cpp.

◆ atan2() [1/3]

ADvari & Sacado::Rad2d::atan2 ( const ADvari L,
const ADvari R 
)

Definition at line 652 of file Sacado_radops2.cpp.

◆ atan2() [2/3]

ADvari & Sacado::Rad2d::atan2 ( double  x,
const ADvari R 
)

Definition at line 662 of file Sacado_radops2.cpp.

◆ atan2() [3/3]

ADvari & Sacado::Rad2d::atan2 ( const ADvari L,
double  y 
)

Definition at line 670 of file Sacado_radops2.cpp.

◆ cos()

ADvari & Sacado::Rad2d::cos ( const ADvari v)

Definition at line 678 of file Sacado_radops2.cpp.

◆ cosh()

ADvari & Sacado::Rad2d::cosh ( const ADvari v)

Definition at line 684 of file Sacado_radops2.cpp.

◆ exp()

ADvari & Sacado::Rad2d::exp ( const ADvari v)

Definition at line 690 of file Sacado_radops2.cpp.

◆ log()

ADvari & Sacado::Rad2d::log ( const ADvari v)

Definition at line 696 of file Sacado_radops2.cpp.

◆ log10()

ADvari & Sacado::Rad2d::log10 ( const ADvari v)

Definition at line 703 of file Sacado_radops2.cpp.

◆ pow() [1/3]

ADvari & Sacado::Rad2d::pow ( const ADvari L,
const ADvari R 
)

Definition at line 711 of file Sacado_radops2.cpp.

◆ pow() [2/3]

ADvari & Sacado::Rad2d::pow ( double  x,
const ADvari R 
)

Definition at line 721 of file Sacado_radops2.cpp.

◆ pow() [3/3]

ADvari & Sacado::Rad2d::pow ( const ADvari L,
double  y 
)

Definition at line 729 of file Sacado_radops2.cpp.

◆ sin()

ADvari & Sacado::Rad2d::sin ( const ADvari v)

Definition at line 736 of file Sacado_radops2.cpp.

◆ sinh()

ADvari & Sacado::Rad2d::sinh ( const ADvari v)

Definition at line 742 of file Sacado_radops2.cpp.

◆ sqrt()

ADvari & Sacado::Rad2d::sqrt ( const ADvari v)

Definition at line 748 of file Sacado_radops2.cpp.

◆ tan()

ADvari & Sacado::Rad2d::tan ( const ADvari v)

Definition at line 755 of file Sacado_radops2.cpp.

◆ tanh()

ADvari & Sacado::Rad2d::tanh ( const ADvari v)

Definition at line 764 of file Sacado_radops2.cpp.

◆ fabs()

ADvari & Sacado::Rad2d::fabs ( const ADvari v)

Definition at line 773 of file Sacado_radops2.cpp.

Variable Documentation

◆ rad_need_reinit

int Sacado::Rad2d::rad_need_reinit
static

Definition at line 67 of file Sacado_radops2.cpp.