Sacado Package Browser (Single Doxygen Collection)
Version of the Day
|
#include "Sacado_ConfigDefs.h"
#include "Sacado_tradvec_Traits.hpp"
#include <stddef.h>
#include <Sacado_cmath.hpp>
Go to the source code of this file.
Namespaces | |
Sacado | |
Sacado::RadVec | |
Macros | |
#define | Padvinit /*nothing*/ |
#define | Dtype typename DoubleAvoid<Double>::dtype |
#define | Ttype typename DoubleAvoid<Double>::ttype |
#define | Ai const ADvari<Double>& |
#define | AI const 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 ADvari& |
#define | T1(r, f) F r f <>(Ai); |
#define | T2(r, f) |
#define | Ai const ADVari& |
#define | AI const 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 ADvari<Double>& |
#define | AI const IndepADvar<Double>& |
#define | D Double |
#define | T2(r, f) |
#define | T1(f) T F f(AI x) { return f(C(x.cv)); } |
Functions | |
T F | Sacado::RadVec::copy (AI) |
T F | Sacado::RadVec::copy (Ai) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::ADf1 (Double f, Double g, const IndepADvar< Double > &x) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::ADf2 (Double f, Double gx, Double gy, const IndepADvar< Double > &x, const IndepADvar< Double > &y) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::ADfn (Double f, int n, const IndepADvar< Double > *x, const Double *g) |
template<typename Double > | |
IndepADvar< Double > & | Sacado::RadVec::ADvar_operatoreq (IndepADvar< Double > *, const ADvari< Double > &) |
template<typename Double > | |
ADvar< Double > & | Sacado::RadVec::ADvar_operatoreq (ADvar< Double > *, const ADvari< Double > &) |
template<typename Double > | |
void | Sacado::RadVec::AD_Const (const IndepADvar< Double > &) |
template<typename Double > | |
void | Sacado::RadVec::AD_Const1 (Double *, const IndepADvar< Double > &) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::ADf1 (Double, Double, const ADvari< Double > &) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::ADf2 (Double, Double, Double, const ADvari< Double > &, const ADvari< Double > &) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::ADf2 (Double, Double, Double, const IndepADvar< Double > &, const ADvari< Double > &) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::ADf2 (Double, Double, Double, const ADvari< Double > &, const IndepADvar< Double > &) |
template<typename Double > | |
Double | Sacado::RadVec::val (const ADvari< Double > &) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator+ (const ADvari< Double > &T) |
template<typename Double > | |
int | Sacado::RadVec::operator< (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
int | Sacado::RadVec::operator< (const ADvari< Double > &L, Double R) |
template<typename Double > | |
int | Sacado::RadVec::operator< (Double L, const ADvari< Double > &R) |
template<typename Double > | |
int | Sacado::RadVec::operator<= (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
int | Sacado::RadVec::operator<= (const ADvari< Double > &L, Double R) |
template<typename Double > | |
int | Sacado::RadVec::operator<= (Double L, const ADvari< Double > &R) |
template<typename Double > | |
int | Sacado::RadVec::operator== (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
int | Sacado::RadVec::operator== (const ADvari< Double > &L, Double R) |
template<typename Double > | |
int | Sacado::RadVec::operator== (Double L, const ADvari< Double > &R) |
template<typename Double > | |
int | Sacado::RadVec::operator!= (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
int | Sacado::RadVec::operator!= (const ADvari< Double > &L, Double R) |
template<typename Double > | |
int | Sacado::RadVec::operator!= (Double L, const ADvari< Double > &R) |
template<typename Double > | |
int | Sacado::RadVec::operator>= (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
int | Sacado::RadVec::operator>= (const ADvari< Double > &L, Double R) |
template<typename Double > | |
int | Sacado::RadVec::operator>= (Double L, const ADvari< Double > &R) |
template<typename Double > | |
int | Sacado::RadVec::operator> (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
int | Sacado::RadVec::operator> (const ADvari< Double > &L, Double R) |
template<typename Double > | |
int | Sacado::RadVec::operator> (Double L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator- (const ADvari< Double > &T) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator+ (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator+ (const ADvari< Double > &L, Double R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator+ (Double L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator- (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator- (const ADvari< Double > &L, Double R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator- (Double L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator* (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator* (const ADvari< Double > &L, Double R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator* (Double L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator/ (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator/ (const ADvari< Double > &L, Double R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::operator/ (Double L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::acos (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::acosh (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::asin (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::asinh (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::atan (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::atanh (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::atan2 (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::atan2 (Double x, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::atan2 (const ADvari< Double > &L, Double y) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::max (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::max (Double L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::max (const ADvari< Double > &L, Double R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::min (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::min (Double L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::min (const ADvari< Double > &L, Double R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::cos (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::cosh (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::exp (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::log (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::log10 (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::pow (const ADvari< Double > &L, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::pow (Double x, const ADvari< Double > &R) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::pow (const ADvari< Double > &L, Double y) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::sin (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::sinh (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::sqrt (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::tan (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::tanh (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::abs (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::fabs (const ADvari< Double > &v) |
template<typename Double > | |
ADvari< Double > & | Sacado::RadVec::ADfn (Double f, int n, const ADvar< Double > *x, const Double *g) |
#define Padvinit /*nothing*/ |
RAD_AUTO_AD_Const
Definition at line 77 of file Sacado_tradvec.hpp.
#define Dtype typename DoubleAvoid<Double>::dtype |
Definition at line 121 of file Sacado_tradvec.hpp.
#define Ttype typename DoubleAvoid<Double>::ttype |
Definition at line 122 of file Sacado_tradvec.hpp.
#define Ai const ADvari<Double>& |
Definition at line 1966 of file Sacado_tradvec.hpp.
#define AI const IndepADvar<Double>& |
Definition at line 1967 of file Sacado_tradvec.hpp.
#define T template<typename Double> |
Definition at line 1964 of file Sacado_tradvec.hpp.
#define D Double |
Definition at line 1968 of file Sacado_tradvec.hpp.
#define T1 | ( | f | ) |
Definition at line 2006 of file Sacado_tradvec.hpp.
#define T2 | ( | r, | |
f | |||
) |
Definition at line 1969 of file Sacado_tradvec.hpp.
#define F ADvari<Double>& |
Definition at line 1965 of file Sacado_tradvec.hpp.
#define F friend |
Definition at line 1965 of file Sacado_tradvec.hpp.
#define R ADvari& |
Definition at line 359 of file Sacado_tradvec.hpp.
#define Ai const ADvari& |
Definition at line 1966 of file Sacado_tradvec.hpp.
#define T2 | ( | r, | |
f | |||
) |
Definition at line 1969 of file Sacado_tradvec.hpp.
#define Ai const ADVari& |
Definition at line 1966 of file Sacado_tradvec.hpp.
#define AI const IndepADvar& |
Definition at line 1967 of file Sacado_tradvec.hpp.
#define D Double |
Definition at line 1968 of file Sacado_tradvec.hpp.
#define T2 | ( | r, | |
f | |||
) |
Definition at line 2006 of file Sacado_tradvec.hpp.
#define F friend ADVari& |
Definition at line 1965 of file Sacado_tradvec.hpp.
#define F friend int |
Definition at line 1965 of file Sacado_tradvec.hpp.
#define ADvar_nd ADvar |
Definition at line 788 of file Sacado_tradvec.hpp.
#define RAD_ACA /*nothing*/ |
Definition at line 1537 of file Sacado_tradvec.hpp.
#define A (ADvari<Double>*) |
Definition at line 1958 of file Sacado_tradvec.hpp.
Definition at line 1962 of file Sacado_tradvec.hpp.
#define T template<typename Double> inline |
Definition at line 1964 of file Sacado_tradvec.hpp.
#define F ADvari<Double>& |
Definition at line 1965 of file Sacado_tradvec.hpp.
#define Ai const ADvari<Double>& |
Definition at line 1966 of file Sacado_tradvec.hpp.
#define AI const IndepADvar<Double>& |
Definition at line 1967 of file Sacado_tradvec.hpp.
#define D Double |
Definition at line 1968 of file Sacado_tradvec.hpp.
#define T2 | ( | r, | |
f | |||
) |
Definition at line 1969 of file Sacado_tradvec.hpp.