Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Sacado_rad.hpp File Reference
#include <stddef.h>
#include <Sacado_cmath.hpp>
#include "Sacado_ConfigDefs.h"
Include dependency graph for Sacado_rad.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Sacado::Radnt::ADmemblock
class  Sacado::Radnt::ADcontext
class  Sacado::Radnt::CADcontext
class  Sacado::Radnt::Derp
class  Sacado::Radnt::ADvari
class  Sacado::Radnt::ADvar1
class  Sacado::Radnt::ConstADvari
class  Sacado::Radnt::IndepADvar
class  Sacado::Radnt::ADvar
class  Sacado::Radnt::ConstADvar
class  Sacado::Radnt::ADvar1s
class  Sacado::Radnt::ADvar2
class  Sacado::Radnt::ADvar2q
class  Sacado::Radnt::ADvarn

Namespaces

namespace  Sacado
namespace  Sacado::Radnt

Macros

#define F   friend
#define R   ADvari&
#define Ai   const ADvari&
#define T1(r, f)
#define T2(r, f)
#define Ai   const ADvari&
#define AI   const IndepADvar&
#define T2(r, f)
#define T1(f)
#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)

Functions

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

Macro Definition Documentation

◆ F [1/4]

#define F   friend

Definition at line 180 of file Sacado_rad.hpp.

◆ R

#define R   ADvari&

Definition at line 181 of file Sacado_rad.hpp.

◆ Ai [1/3]

#define Ai   const ADvari&

Definition at line 182 of file Sacado_rad.hpp.

◆ T1 [1/3]

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

Definition at line 183 of file Sacado_rad.hpp.

◆ T2 [1/3]

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

Definition at line 184 of file Sacado_rad.hpp.

◆ Ai [2/3]

#define Ai   const ADvari&

Definition at line 182 of file Sacado_rad.hpp.

◆ AI [1/2]

#define AI   const IndepADvar&

Definition at line 330 of file Sacado_rad.hpp.

◆ T2 [2/3]

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

Definition at line 184 of file Sacado_rad.hpp.

◆ T1 [2/3]

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

Definition at line 183 of file Sacado_rad.hpp.

◆ F [2/4]

#define F   friend ADvari&

Definition at line 180 of file Sacado_rad.hpp.

◆ F [3/4]

#define F   friend int

Definition at line 180 of file Sacado_rad.hpp.

◆ A

#define A   (ADvari*)

Definition at line 572 of file Sacado_rad.hpp.

◆ T

#define T   inline

Definition at line 573 of file Sacado_rad.hpp.

◆ F [4/4]

#define F   ADvari&

Definition at line 180 of file Sacado_rad.hpp.

◆ Ai [3/3]

#define Ai   const ADvari&

Definition at line 182 of file Sacado_rad.hpp.

◆ AI [2/2]

#define AI   const IndepADvar&

Definition at line 330 of file Sacado_rad.hpp.

◆ D

#define D   double

Definition at line 577 of file Sacado_rad.hpp.

◆ T2 [3/3]

#define T2 ( r,
f )
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); }
#define T
#define R
#define A
#define D

Definition at line 184 of file Sacado_rad.hpp.

◆ T1 [3/3]

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

Definition at line 183 of file Sacado_rad.hpp.