| Sacado Package Browser (Single Doxygen Collection)
    Version of the Day
    | 
#include "Sacado_ConfigDefs.h"#include "Sacado_trad_Traits.hpp"#include "Sacado_Base.hpp"#include <stddef.h>#include <Sacado_cmath.hpp>

Go to the source code of this file.
| Namespaces | |
| Sacado | |
| Sacado::Rad | |
| Macros | |
| #define | RAD_REINIT 0 | 
| #define | RAD_ALLOW_WANTDERIV | 
| #define | RAD_REINIT_0(x) /*nothing*/ | 
| #define | RAD_REINIT_1(x) /*nothing*/ | 
| #define | RAD_REINIT_2(x) /*nothing*/ | 
| #define | RAD_cvchk(x) /*nothing*/ | 
| #define | RAD_REINIT_0(x) x | 
| #define | Allow_noderiv(x) /*nothing*/ | 
| #define | Dtype typename DoubleAvoid<Double>::dtype | 
| #define | Ltype typename DoubleAvoid<Double>::ltype | 
| #define | Itype typename DoubleAvoid<Double>::itype | 
| #define | Ttype typename DoubleAvoid<Double>::ttype | 
| #define | Ai const Base< ADvari<Double> >& | 
| #define | AI const Base< IndepADvar<Double> >& | 
| #define | T template<typename Double> | 
| #define | D Double | 
| #define | T1(f) | 
| #define | T2(r, f) | 
| #define | F ADvari<Double>& | 
| #define | F friend | 
| #define | R ADvari& | 
| #define | Ai const Base< ADvari >& | 
| #define | D Double | 
| #define | T1(r, f) F r f <>(Ai); | 
| #define | T2(r, f) | 
| #define | Ai const Base< ADVari >& | 
| #define | AI const Base< IndepADvar >& | 
| #define | D Double | 
| #define | T2(r, f) | 
| #define | T1(f) friend ADVari& f<> (AI); | 
| #define | F friend ADVari& | 
| #define | F friend int | 
| #define | ADvar_nd ADvar | 
| #define | RAD_ACA /*nothing*/ | 
| #define | A (ADvari<Double>*) | 
| #define | C(x) *A x | 
| #define | T template<typename Double> inline | 
| #define | F ADvari<Double>& | 
| #define | Ai const Base< ADvari<Double> >& | 
| #define | AI const Base< IndepADvar<Double> >& | 
| #define | D Double | 
| #define | CAI(x, y) const IndepADvar<Double> & x = y.derived() | 
| #define | CAi(x, y) const ADvari<Double> & x = y.derived() | 
| #define | T2(r, f) | 
| #define | T1(f) T F f(AI xx) { CAI(x,xx); RAD_cvchk(x) return f(C(x.cv)); } | 
| Functions | |
| T F | Sacado::Rad::copy (AI) | 
| T F | Sacado::Rad::copy (Ai) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::ADf1 (Double f, Double g, const IndepADvar< Double > &x) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::ADf2 (Double f, Double gx, Double gy, const IndepADvar< Double > &x, const IndepADvar< Double > &y) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::ADfn (Double f, int n, const IndepADvar< Double > *x, const Double *g) | 
| template<typename Double > | |
| IndepADvar< Double > & | Sacado::Rad::ADvar_operatoreq (IndepADvar< Double > *, const ADvari< Double > &) | 
| template<typename Double > | |
| ADvar< Double > & | Sacado::Rad::ADvar_operatoreq (ADvar< Double > *, const ADvari< Double > &) | 
| template<typename Double > | |
| void | Sacado::Rad::AD_Const (const IndepADvar< Double > &) | 
| template<typename Double > | |
| void | Sacado::Rad::AD_Const1 (Double *, const IndepADvar< Double > &) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::ADf1 (Double, Double, const ADvari< Double > &) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::ADf2 (Double, Double, Double, const ADvari< Double > &, const ADvari< Double > &) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::ADf2 (Double, Double, Double, const IndepADvar< Double > &, const ADvari< Double > &) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::ADf2 (Double, Double, Double, const ADvari< Double > &, const IndepADvar< Double > &) | 
| template<typename Double > | |
| Double | Sacado::Rad::val (const ADvari< Double > &) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator+ (const Base< ADvari< Double > > &TT) | 
| template<typename Double > | |
| int | Sacado::Rad::operator< (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| int | Sacado::Rad::operator< (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| int | Sacado::Rad::operator< (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| int | Sacado::Rad::operator<= (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| int | Sacado::Rad::operator<= (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| int | Sacado::Rad::operator<= (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| int | Sacado::Rad::operator== (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| int | Sacado::Rad::operator== (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| int | Sacado::Rad::operator== (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| int | Sacado::Rad::operator!= (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| int | Sacado::Rad::operator!= (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| int | Sacado::Rad::operator!= (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| int | Sacado::Rad::operator>= (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| int | Sacado::Rad::operator>= (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| int | Sacado::Rad::operator>= (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| int | Sacado::Rad::operator> (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| int | Sacado::Rad::operator> (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| int | Sacado::Rad::operator> (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator- (const Base< ADvari< Double > > &TT) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator+ (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator+ (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator+ (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator- (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator- (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator- (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator* (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator* (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator* (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator/ (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator/ (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::operator/ (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::acos (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::acosh (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::asin (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::asinh (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::atan (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::atanh (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::atan2 (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::atan2 (Double x, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::atan2 (const Base< ADvari< Double > > &LL, Double y) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::max (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::max (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::max (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::min (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::min (Double L, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::min (const Base< ADvari< Double > > &LL, Double R) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::cos (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::cosh (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::exp (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::log (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::log10 (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::pow (const Base< ADvari< Double > > &LL, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::pow (Double x, const Base< ADvari< Double > > &RR) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::pow (const Base< ADvari< Double > > &LL, Double y) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::sin (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::sinh (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::sqrt (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::tan (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::tanh (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::abs (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::fabs (const Base< ADvari< Double > > &vv) | 
| template<typename Double > | |
| ADvari< Double > & | Sacado::Rad::ADfn (Double f, int n, const ADvar< Double > *x, const Double *g) | 
| #define RAD_REINIT 0 | 
Definition at line 47 of file Sacado_trad.hpp.
| #define RAD_ALLOW_WANTDERIV | 
Definition at line 56 of file Sacado_trad.hpp.
| #define RAD_REINIT_0 | ( | x | ) | /*nothing*/ | 
Definition at line 96 of file Sacado_trad.hpp.
| #define RAD_REINIT_1 | ( | x | ) | /*nothing*/ | 
Definition at line 63 of file Sacado_trad.hpp.
| #define RAD_REINIT_2 | ( | x | ) | /*nothing*/ | 
Definition at line 64 of file Sacado_trad.hpp.
| #define RAD_cvchk | ( | x | ) | /*nothing*/ | 
Definition at line 65 of file Sacado_trad.hpp.
| #define RAD_REINIT_0 | ( | x | ) | x | 
Definition at line 96 of file Sacado_trad.hpp.
| #define Allow_noderiv | ( | x | ) | /*nothing*/ | 
Definition at line 102 of file Sacado_trad.hpp.
| #define Dtype typename DoubleAvoid<Double>::dtype | 
Definition at line 205 of file Sacado_trad.hpp.
| #define Ltype typename DoubleAvoid<Double>::ltype | 
Definition at line 206 of file Sacado_trad.hpp.
| #define Itype typename DoubleAvoid<Double>::itype | 
Definition at line 207 of file Sacado_trad.hpp.
| #define Ttype typename DoubleAvoid<Double>::ttype | 
Definition at line 208 of file Sacado_trad.hpp.
| #define Ai const Base< ADvari<Double> >& | 
Definition at line 2631 of file Sacado_trad.hpp.
| #define AI const Base< IndepADvar<Double> >& | 
Definition at line 2632 of file Sacado_trad.hpp.
| #define T template<typename Double> | 
Definition at line 2629 of file Sacado_trad.hpp.
| #define D Double | 
Definition at line 2633 of file Sacado_trad.hpp.
| #define T1 | ( | f | ) | 
Definition at line 2673 of file Sacado_trad.hpp.
| #define T2 | ( | r, | |
| f | |||
| ) | 
Definition at line 2636 of file Sacado_trad.hpp.
| #define F ADvari<Double>& | 
Definition at line 2630 of file Sacado_trad.hpp.
| #define F friend | 
Definition at line 2630 of file Sacado_trad.hpp.
| #define R ADvari& | 
Definition at line 492 of file Sacado_trad.hpp.
| #define Ai const Base< ADvari >& | 
Definition at line 2631 of file Sacado_trad.hpp.
| #define D Double | 
Definition at line 2633 of file Sacado_trad.hpp.
| #define T2 | ( | r, | |
| f | |||
| ) | 
Definition at line 2636 of file Sacado_trad.hpp.
| #define Ai const Base< ADVari >& | 
Definition at line 2631 of file Sacado_trad.hpp.
| #define AI const Base< IndepADvar >& | 
Definition at line 2632 of file Sacado_trad.hpp.
| #define D Double | 
Definition at line 2633 of file Sacado_trad.hpp.
| #define T2 | ( | r, | |
| f | |||
| ) | 
Definition at line 2636 of file Sacado_trad.hpp.
Definition at line 2673 of file Sacado_trad.hpp.
| #define F friend ADVari& | 
Definition at line 2630 of file Sacado_trad.hpp.
| #define F friend int | 
Definition at line 2630 of file Sacado_trad.hpp.
| #define ADvar_nd ADvar | 
Definition at line 1095 of file Sacado_trad.hpp.
| #define RAD_ACA /*nothing*/ | 
Definition at line 2114 of file Sacado_trad.hpp.
| #define A (ADvari<Double>*) | 
Definition at line 2623 of file Sacado_trad.hpp.
Definition at line 2627 of file Sacado_trad.hpp.
| #define T template<typename Double> inline | 
Definition at line 2629 of file Sacado_trad.hpp.
| #define F ADvari<Double>& | 
Definition at line 2630 of file Sacado_trad.hpp.
| #define Ai const Base< ADvari<Double> >& | 
Definition at line 2631 of file Sacado_trad.hpp.
| #define AI const Base< IndepADvar<Double> >& | 
Definition at line 2632 of file Sacado_trad.hpp.
| #define D Double | 
Definition at line 2633 of file Sacado_trad.hpp.
| #define CAI | ( | x, | |
| y | |||
| ) | const IndepADvar<Double> & x = y.derived() | 
Definition at line 2634 of file Sacado_trad.hpp.
| #define CAi | ( | x, | |
| y | |||
| ) | const ADvari<Double> & x = y.derived() | 
Definition at line 2635 of file Sacado_trad.hpp.
| #define T2 | ( | r, | |
| f | |||
| ) | 
Definition at line 2636 of file Sacado_trad.hpp.
 1.8.5
 1.8.5