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

Classes

class  ADcontext
 
struct  ADmemblock
 
class  ADvar
 
class  ADvar1
 
class  ADvar1s
 
class  ADvar2
 
class  ADvar2q
 
class  ADvari
 
class  ADvarn
 
class  CADcontext
 
class  ConstADvar
 
class  ConstADvari
 
class  Derp
 
class  DoubleAvoid
 
class  DoubleAvoid< double >
 
class  IndepADvar
 
class  RAD_DoubleIgnore
 

Functions

T F copy (AI)
 
T F copy (Ai)
 
template<typename Double >
ADvari< Double > & ADf1 (Double f, Double g, const IndepADvar< Double > &x)
 
template<typename Double >
ADvari< Double > & ADf2 (Double f, Double gx, Double gy, const IndepADvar< Double > &x, const IndepADvar< Double > &y)
 
template<typename Double >
ADvari< Double > & ADfn (Double f, int n, const IndepADvar< Double > *x, const Double *g)
 
template<typename Double >
IndepADvar< Double > & ADvar_operatoreq (IndepADvar< Double > *, const ADvari< Double > &)
 
template<typename Double >
ADvar< Double > & ADvar_operatoreq (ADvar< Double > *, const ADvari< Double > &)
 
template<typename Double >
void AD_Const (const IndepADvar< Double > &)
 
template<typename Double >
void AD_Const1 (Double *, const IndepADvar< Double > &)
 
template<typename Double >
ADvari< Double > & ADf1 (Double, Double, const ADvari< Double > &)
 
template<typename Double >
ADvari< Double > & ADf2 (Double, Double, Double, const ADvari< Double > &, const ADvari< Double > &)
 
template<typename Double >
ADvari< Double > & ADf2 (Double, Double, Double, const IndepADvar< Double > &, const ADvari< Double > &)
 
template<typename Double >
ADvari< Double > & ADf2 (Double, Double, Double, const ADvari< Double > &, const IndepADvar< Double > &)
 
template<typename Double >
Double val (const ADvari< Double > &)
 
template<typename Double >
ADvari< Double > & operator+ (const ADvari< Double > &T)
 
template<typename Double >
int operator< (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
int operator< (const ADvari< Double > &L, Double R)
 
template<typename Double >
int operator< (Double L, const ADvari< Double > &R)
 
template<typename Double >
int operator<= (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
int operator<= (const ADvari< Double > &L, Double R)
 
template<typename Double >
int operator<= (Double L, const ADvari< Double > &R)
 
template<typename Double >
int operator== (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
int operator== (const ADvari< Double > &L, Double R)
 
template<typename Double >
int operator== (Double L, const ADvari< Double > &R)
 
template<typename Double >
int operator!= (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
int operator!= (const ADvari< Double > &L, Double R)
 
template<typename Double >
int operator!= (Double L, const ADvari< Double > &R)
 
template<typename Double >
int operator>= (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
int operator>= (const ADvari< Double > &L, Double R)
 
template<typename Double >
int operator>= (Double L, const ADvari< Double > &R)
 
template<typename Double >
int operator> (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
int operator> (const ADvari< Double > &L, Double R)
 
template<typename Double >
int operator> (Double L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & operator- (const ADvari< Double > &T)
 
template<typename Double >
ADvari< Double > & operator+ (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & operator+ (const ADvari< Double > &L, Double R)
 
template<typename Double >
ADvari< Double > & operator+ (Double L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & operator- (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & operator- (const ADvari< Double > &L, Double R)
 
template<typename Double >
ADvari< Double > & operator- (Double L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & operator* (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & operator* (const ADvari< Double > &L, Double R)
 
template<typename Double >
ADvari< Double > & operator* (Double L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & operator/ (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & operator/ (const ADvari< Double > &L, Double R)
 
template<typename Double >
ADvari< Double > & operator/ (Double L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & acos (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & acosh (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & asin (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & asinh (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & atan (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & atanh (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & atan2 (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & atan2 (Double x, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & atan2 (const ADvari< Double > &L, Double y)
 
template<typename Double >
ADvari< Double > & max (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & max (Double L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & max (const ADvari< Double > &L, Double R)
 
template<typename Double >
ADvari< Double > & min (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & min (Double L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & min (const ADvari< Double > &L, Double R)
 
template<typename Double >
ADvari< Double > & cos (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & cosh (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & exp (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & log (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & log10 (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & pow (const ADvari< Double > &L, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & pow (Double x, const ADvari< Double > &R)
 
template<typename Double >
ADvari< Double > & pow (const ADvari< Double > &L, Double y)
 
template<typename Double >
ADvari< Double > & sin (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & sinh (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & sqrt (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & tan (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & tanh (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & abs (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & fabs (const ADvari< Double > &v)
 
template<typename Double >
ADvari< Double > & ADfn (Double f, int n, const ADvar< Double > *x, const Double *g)
 

Function Documentation

◆ copy() [1/2]

T F Sacado::RadVec::copy ( AI x)

Definition at line 2030 of file Sacado_tradvec.hpp.

◆ copy() [2/2]

T F Sacado::RadVec::copy ( Ai x)

Definition at line 2035 of file Sacado_tradvec.hpp.

◆ ADf1() [1/2]

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADf1 ( Double f,
Double g,
const IndepADvar< Double > & x )
inline

Definition at line 1911 of file Sacado_tradvec.hpp.

◆ ADf2() [1/4]

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADf2 ( Double f,
Double gx,
Double gy,
const IndepADvar< Double > & x,
const IndepADvar< Double > & y )

Definition at line 1935 of file Sacado_tradvec.hpp.

◆ ADfn() [1/2]

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADfn ( Double f,
int n,
const IndepADvar< Double > * x,
const Double * g )

Definition at line 1941 of file Sacado_tradvec.hpp.

◆ ADvar_operatoreq() [1/2]

template<typename Double >
IndepADvar< Double > & Sacado::RadVec::ADvar_operatoreq ( IndepADvar< Double > * This,
const ADvari< Double > & x )

Definition at line 1475 of file Sacado_tradvec.hpp.

◆ ADvar_operatoreq() [2/2]

template<typename Double >
ADvar< Double > & Sacado::RadVec::ADvar_operatoreq ( ADvar< Double > * This,
const ADvari< Double > & x )

RAD_AUTO_AD_Const

Definition at line 1483 of file Sacado_tradvec.hpp.

◆ AD_Const()

template<typename Double >
void Sacado::RadVec::AD_Const ( const IndepADvar< Double > & v)
inline

Definition at line 744 of file Sacado_tradvec.hpp.

◆ AD_Const1()

template<typename Double >
void Sacado::RadVec::AD_Const1 ( Double * notused,
const IndepADvar< Double > & v )
inline

Definition at line 740 of file Sacado_tradvec.hpp.

◆ ADf1() [2/2]

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADf1 ( Double f,
Double g,
const ADvari< Double > & x )

Definition at line 1905 of file Sacado_tradvec.hpp.

◆ ADf2() [2/4]

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

Definition at line 1917 of file Sacado_tradvec.hpp.

◆ ADf2() [3/4]

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADf2 ( Double f,
Double gx,
Double gy,
const IndepADvar< Double > & x,
const ADvari< Double > & y )

Definition at line 1929 of file Sacado_tradvec.hpp.

◆ ADf2() [4/4]

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADf2 ( Double f,
Double gx,
Double gy,
const ADvari< Double > & x,
const IndepADvar< Double > & y )

Definition at line 1923 of file Sacado_tradvec.hpp.

◆ val()

template<typename Double >
Double Sacado::RadVec::val ( const ADvari< Double > & x)
inline

Definition at line 1953 of file Sacado_tradvec.hpp.

◆ operator+() [1/4]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator+ ( const ADvari< Double > & T)
inline

Definition at line 910 of file Sacado_tradvec.hpp.

◆ operator<() [1/3]

template<typename Double >
int Sacado::RadVec::operator< ( const ADvari< Double > & L,
const ADvari< Double > & R )
inline

Definition at line 913 of file Sacado_tradvec.hpp.

◆ operator<() [2/3]

template<typename Double >
int Sacado::RadVec::operator< ( const ADvari< Double > & L,
Double R )
inline

Definition at line 915 of file Sacado_tradvec.hpp.

◆ operator<() [3/3]

template<typename Double >
int Sacado::RadVec::operator< ( Double L,
const ADvari< Double > & R )
inline

Definition at line 917 of file Sacado_tradvec.hpp.

◆ operator<=() [1/3]

template<typename Double >
int Sacado::RadVec::operator<= ( const ADvari< Double > & L,
const ADvari< Double > & R )
inline

Definition at line 920 of file Sacado_tradvec.hpp.

◆ operator<=() [2/3]

template<typename Double >
int Sacado::RadVec::operator<= ( const ADvari< Double > & L,
Double R )
inline

Definition at line 922 of file Sacado_tradvec.hpp.

◆ operator<=() [3/3]

template<typename Double >
int Sacado::RadVec::operator<= ( Double L,
const ADvari< Double > & R )
inline

Definition at line 924 of file Sacado_tradvec.hpp.

◆ operator==() [1/3]

template<typename Double >
int Sacado::RadVec::operator== ( const ADvari< Double > & L,
const ADvari< Double > & R )
inline

Definition at line 927 of file Sacado_tradvec.hpp.

◆ operator==() [2/3]

template<typename Double >
int Sacado::RadVec::operator== ( const ADvari< Double > & L,
Double R )
inline

Definition at line 929 of file Sacado_tradvec.hpp.

◆ operator==() [3/3]

template<typename Double >
int Sacado::RadVec::operator== ( Double L,
const ADvari< Double > & R )
inline

Definition at line 931 of file Sacado_tradvec.hpp.

◆ operator!=() [1/3]

template<typename Double >
int Sacado::RadVec::operator!= ( const ADvari< Double > & L,
const ADvari< Double > & R )
inline

Definition at line 934 of file Sacado_tradvec.hpp.

◆ operator!=() [2/3]

template<typename Double >
int Sacado::RadVec::operator!= ( const ADvari< Double > & L,
Double R )
inline

Definition at line 936 of file Sacado_tradvec.hpp.

◆ operator!=() [3/3]

template<typename Double >
int Sacado::RadVec::operator!= ( Double L,
const ADvari< Double > & R )
inline

Definition at line 938 of file Sacado_tradvec.hpp.

◆ operator>=() [1/3]

template<typename Double >
int Sacado::RadVec::operator>= ( const ADvari< Double > & L,
const ADvari< Double > & R )
inline

Definition at line 941 of file Sacado_tradvec.hpp.

◆ operator>=() [2/3]

template<typename Double >
int Sacado::RadVec::operator>= ( const ADvari< Double > & L,
Double R )
inline

Definition at line 943 of file Sacado_tradvec.hpp.

◆ operator>=() [3/3]

template<typename Double >
int Sacado::RadVec::operator>= ( Double L,
const ADvari< Double > & R )
inline

Definition at line 945 of file Sacado_tradvec.hpp.

◆ operator>() [1/3]

template<typename Double >
int Sacado::RadVec::operator> ( const ADvari< Double > & L,
const ADvari< Double > & R )
inline

Definition at line 948 of file Sacado_tradvec.hpp.

◆ operator>() [2/3]

template<typename Double >
int Sacado::RadVec::operator> ( const ADvari< Double > & L,
Double R )
inline

Definition at line 950 of file Sacado_tradvec.hpp.

◆ operator>() [3/3]

template<typename Double >
int Sacado::RadVec::operator> ( Double L,
const ADvari< Double > & R )
inline

Definition at line 952 of file Sacado_tradvec.hpp.

◆ operator-() [1/4]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator- ( const ADvari< Double > & T)

Definition at line 1524 of file Sacado_tradvec.hpp.

◆ operator+() [2/4]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator+ ( const ADvari< Double > & L,
const ADvari< Double > & R )

Definition at line 1530 of file Sacado_tradvec.hpp.

◆ operator+() [3/4]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator+ ( const ADvari< Double > & L,
Double R )

Definition at line 1550 of file Sacado_tradvec.hpp.

◆ operator+() [4/4]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator+ ( Double L,
const ADvari< Double > & R )

Definition at line 1564 of file Sacado_tradvec.hpp.

◆ operator-() [2/4]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator- ( const ADvari< Double > & L,
const ADvari< Double > & R )

Definition at line 1570 of file Sacado_tradvec.hpp.

◆ operator-() [3/4]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator- ( const ADvari< Double > & L,
Double R )

Definition at line 1584 of file Sacado_tradvec.hpp.

◆ operator-() [4/4]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator- ( Double L,
const ADvari< Double > & R )

Definition at line 1598 of file Sacado_tradvec.hpp.

◆ operator*() [1/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator* ( const ADvari< Double > & L,
const ADvari< Double > & R )

Definition at line 1604 of file Sacado_tradvec.hpp.

◆ operator*() [2/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator* ( const ADvari< Double > & L,
Double R )

Definition at line 1618 of file Sacado_tradvec.hpp.

◆ operator*() [3/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator* ( Double L,
const ADvari< Double > & R )

Definition at line 1632 of file Sacado_tradvec.hpp.

◆ operator/() [1/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator/ ( const ADvari< Double > & L,
const ADvari< Double > & R )

Definition at line 1638 of file Sacado_tradvec.hpp.

◆ operator/() [2/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator/ ( const ADvari< Double > & L,
Double R )

Definition at line 1654 of file Sacado_tradvec.hpp.

◆ operator/() [3/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::operator/ ( Double L,
const ADvari< Double > & R )

Definition at line 1660 of file Sacado_tradvec.hpp.

◆ acos()

template<typename Double >
ADvari< Double > & Sacado::RadVec::acos ( const ADvari< Double > & v)

Definition at line 1676 of file Sacado_tradvec.hpp.

◆ acosh()

template<typename Double >
ADvari< Double > & Sacado::RadVec::acosh ( const ADvari< Double > & v)

Definition at line 1683 of file Sacado_tradvec.hpp.

◆ asin()

template<typename Double >
ADvari< Double > & Sacado::RadVec::asin ( const ADvari< Double > & v)

Definition at line 1690 of file Sacado_tradvec.hpp.

◆ asinh()

template<typename Double >
ADvari< Double > & Sacado::RadVec::asinh ( const ADvari< Double > & v)

Definition at line 1697 of file Sacado_tradvec.hpp.

◆ atan()

template<typename Double >
ADvari< Double > & Sacado::RadVec::atan ( const ADvari< Double > & v)

Definition at line 1708 of file Sacado_tradvec.hpp.

◆ atanh()

template<typename Double >
ADvari< Double > & Sacado::RadVec::atanh ( const ADvari< Double > & v)

Definition at line 1715 of file Sacado_tradvec.hpp.

◆ atan2() [1/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::atan2 ( const ADvari< Double > & L,
const ADvari< Double > & R )

Definition at line 1722 of file Sacado_tradvec.hpp.

◆ atan2() [2/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::atan2 ( Double x,
const ADvari< Double > & R )

Definition at line 1729 of file Sacado_tradvec.hpp.

◆ atan2() [3/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::atan2 ( const ADvari< Double > & L,
Double y )

Definition at line 1736 of file Sacado_tradvec.hpp.

◆ max() [1/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::max ( const ADvari< Double > & L,
const ADvari< Double > & R )

Definition at line 1743 of file Sacado_tradvec.hpp.

◆ max() [2/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::max ( Double L,
const ADvari< Double > & R )

Definition at line 1750 of file Sacado_tradvec.hpp.

◆ max() [3/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::max ( const ADvari< Double > & L,
Double R )

Definition at line 1758 of file Sacado_tradvec.hpp.

◆ min() [1/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::min ( const ADvari< Double > & L,
const ADvari< Double > & R )

Definition at line 1766 of file Sacado_tradvec.hpp.

◆ min() [2/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::min ( Double L,
const ADvari< Double > & R )

Definition at line 1773 of file Sacado_tradvec.hpp.

◆ min() [3/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::min ( const ADvari< Double > & L,
Double R )

Definition at line 1781 of file Sacado_tradvec.hpp.

◆ cos()

template<typename Double >
ADvari< Double > & Sacado::RadVec::cos ( const ADvari< Double > & v)

Definition at line 1789 of file Sacado_tradvec.hpp.

◆ cosh()

template<typename Double >
ADvari< Double > & Sacado::RadVec::cosh ( const ADvari< Double > & v)

Definition at line 1795 of file Sacado_tradvec.hpp.

◆ exp()

template<typename Double >
ADvari< Double > & Sacado::RadVec::exp ( const ADvari< Double > & v)

Definition at line 1801 of file Sacado_tradvec.hpp.

◆ log()

template<typename Double >
ADvari< Double > & Sacado::RadVec::log ( const ADvari< Double > & v)

Definition at line 1810 of file Sacado_tradvec.hpp.

◆ log10()

template<typename Double >
ADvari< Double > & Sacado::RadVec::log10 ( const ADvari< Double > & v)

Definition at line 1817 of file Sacado_tradvec.hpp.

◆ pow() [1/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::pow ( const ADvari< Double > & L,
const ADvari< Double > & R )

Definition at line 1825 of file Sacado_tradvec.hpp.

◆ pow() [2/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::pow ( Double x,
const ADvari< Double > & R )

Definition at line 1832 of file Sacado_tradvec.hpp.

◆ pow() [3/3]

template<typename Double >
ADvari< Double > & Sacado::RadVec::pow ( const ADvari< Double > & L,
Double y )

Definition at line 1839 of file Sacado_tradvec.hpp.

◆ sin()

template<typename Double >
ADvari< Double > & Sacado::RadVec::sin ( const ADvari< Double > & v)

Definition at line 1846 of file Sacado_tradvec.hpp.

◆ sinh()

template<typename Double >
ADvari< Double > & Sacado::RadVec::sinh ( const ADvari< Double > & v)

Definition at line 1852 of file Sacado_tradvec.hpp.

◆ sqrt()

template<typename Double >
ADvari< Double > & Sacado::RadVec::sqrt ( const ADvari< Double > & v)

Definition at line 1858 of file Sacado_tradvec.hpp.

◆ tan()

template<typename Double >
ADvari< Double > & Sacado::RadVec::tan ( const ADvari< Double > & v)

Definition at line 1865 of file Sacado_tradvec.hpp.

◆ tanh()

template<typename Double >
ADvari< Double > & Sacado::RadVec::tanh ( const ADvari< Double > & v)

Definition at line 1872 of file Sacado_tradvec.hpp.

◆ abs()

template<typename Double >
ADvari< Double > & Sacado::RadVec::abs ( const ADvari< Double > & v)

Definition at line 1879 of file Sacado_tradvec.hpp.

◆ fabs()

template<typename Double >
ADvari< Double > & Sacado::RadVec::fabs ( const ADvari< Double > & v)

Definition at line 1891 of file Sacado_tradvec.hpp.

◆ ADfn() [2/2]

template<typename Double >
ADvari< Double > & Sacado::RadVec::ADfn ( Double f,
int n,
const ADvar< Double > * x,
const Double * g )
inline

Definition at line 1947 of file Sacado_tradvec.hpp.