Sacado Package Browser (Single Doxygen Collection) Version of the Day
Classes | Namespaces | Defines | Enumerations | Functions
Sacado_rad2.hpp File Reference
#include <stddef.h>
#include <cmath>
#include <math.h>
Include dependency graph for Sacado_rad2.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

namespace  Sacado
 

Abstract class that provides access to a parameter value in a code for the parameter library. An object of this type is required to construct a ParameterRegistration object.


namespace  Sacado::Rad2d

Defines

#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 T2(r, f)
#define T1(f)   friend ADvari& f(AI);
#define F   friend ADvari&
#define F   friend int
#define A   (ADvari*)
#define T   inline
#define F   ADvari&
#define Ai   const ADvari&
#define AI   const IndepADvar&
#define D   double
#define T2(r, f)
#define T1(f)   T F f(AI x) { return f(*A x.cv); }

Enumerations

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

Functions

ADvari & Sacado::Rad2d::ADf1 (double f, double g, double h, const ADvari &x)
ADvari & Sacado::Rad2d::ADf2 (double f, double gx, double gy, double hxx, double hxy, double hyy, const ADvari &x, const ADvari &y)
ADvari & Sacado::Rad2d::ADfn (double f, int n, const ADvar *x, const double *g, const double *h)
void Sacado::Rad2d::AD_Const (const IndepADvar &v)
ADvari & Sacado::Rad2d::operator+ (ADvari &T)
ADvari & Sacado::Rad2d::operator+ (const ADvari &T)
int Sacado::Rad2d::operator< (const ADvari &L, const ADvari &R)
int Sacado::Rad2d::operator< (const ADvari &L, double R)
int Sacado::Rad2d::operator< (double L, const ADvari &R)
int Sacado::Rad2d::operator<= (const ADvari &L, const ADvari &R)
int Sacado::Rad2d::operator<= (const ADvari &L, double R)
int Sacado::Rad2d::operator<= (double L, const ADvari &R)
int Sacado::Rad2d::operator== (const ADvari &L, const ADvari &R)
int Sacado::Rad2d::operator== (const ADvari &L, double R)
int Sacado::Rad2d::operator== (double L, const ADvari &R)
int Sacado::Rad2d::operator!= (const ADvari &L, const ADvari &R)
int Sacado::Rad2d::operator!= (const ADvari &L, double R)
int Sacado::Rad2d::operator!= (double L, const ADvari &R)
int Sacado::Rad2d::operator>= (const ADvari &L, const ADvari &R)
int Sacado::Rad2d::operator>= (const ADvari &L, double R)
int Sacado::Rad2d::operator>= (double L, const ADvari &R)
int Sacado::Rad2d::operator> (const ADvari &L, const ADvari &R)
int Sacado::Rad2d::operator> (const ADvari &L, double R)
int Sacado::Rad2d::operator> (double L, const ADvari &R)
ADvari & Sacado::Rad2d::copy (const IndepADvar &x)
ADvari & Sacado::Rad2d::copy (const ADvari &x)
ADvari & Sacado::Rad2d::abs (const ADvari &x)

Define Documentation

#define F   friend

Definition at line 642 of file Sacado_rad2.hpp.

#define R   ADvari&

Definition at line 229 of file Sacado_rad2.hpp.

#define Ai   const ADvari&

Definition at line 643 of file Sacado_rad2.hpp.

#define T1 (   r,
 
)    F r f(Ai);

Definition at line 671 of file Sacado_rad2.hpp.

#define T2 (   r,
 
)
Value:
F r f(Ai,Ai); \
F r f(double,Ai); \
F r f(Ai,double);

Definition at line 646 of file Sacado_rad2.hpp.

#define Ai   const ADvari&

Definition at line 643 of file Sacado_rad2.hpp.

#define AI   const IndepADvar&

Definition at line 644 of file Sacado_rad2.hpp.

#define T2 (   r,
 
)
Value:
r f(AI,AI);\
 r f(Ai,AI);\
 r f(AI,Ai);\
 r f(double,AI);\
 r f(AI,double);

Definition at line 646 of file Sacado_rad2.hpp.

#define T1 (   f)    friend ADvari& f(AI);

Definition at line 671 of file Sacado_rad2.hpp.

#define F   friend ADvari&

Definition at line 642 of file Sacado_rad2.hpp.

#define F   friend int

Definition at line 642 of file Sacado_rad2.hpp.

#define A   (ADvari*)

Definition at line 640 of file Sacado_rad2.hpp.

#define T   inline

Definition at line 641 of file Sacado_rad2.hpp.

#define F   ADvari&

Definition at line 642 of file Sacado_rad2.hpp.

#define Ai   const ADvari&

Definition at line 643 of file Sacado_rad2.hpp.

#define AI   const IndepADvar&

Definition at line 644 of file Sacado_rad2.hpp.

#define D   double

Definition at line 645 of file Sacado_rad2.hpp.

#define T2 (   r,
 
)
Value:
T r f(Ai L, AI R) { return f(L, *A R.cv); }\
 T r f(AI L, Ai R) { return f(*A L.cv, R); }\
 T r f(AI L, AI R) { return f(*A L.cv, *A R.cv); }\
 T r f(AI L, D R) { return f(*A L.cv, R); }\
 T r f(D L, AI R) { return f(L, *A R.cv); }

Definition at line 646 of file Sacado_rad2.hpp.

#define T1 (   f)    T F f(AI x) { return f(*A x.cv); }

Definition at line 671 of file Sacado_rad2.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines