Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
Go to the source code of this file.
Namespaces | |
Sacado | |
Sacado::Fad | |
Sacado::Fad::Exp | |
Macros | |
#define | FAD_UNARYOP_MACRO(OPNAME, OP, USING, MPVALUE, VALUE, DX, FASTACCESSDX) |
#define | FAD_BINARYOP_MACRO(OPNAME, OP, USING, MPVALUE, VALUE, DX, CDX1, CDX2, FASTACCESSDX, MPVAL_CONST_DX_1, MPVAL_CONST_DX_2, VAL_CONST_DX_1, VAL_CONST_DX_2, CONST_DX_1, CONST_DX_2, CONST_FASTACCESSDX_1, CONST_FASTACCESSDX_2) |
Functions | |
FAD_UNARYOP_MACRO (operator+, UnaryPlusOp,;, expr.val(), expr.val(j), expr.dx(i, j), expr.fastAccessDx(i, j)) FAD_UNARYOP_MACRO(operator- | |
expr | val () |
expr expr | val (j) |
expr expr expr | dx (i, j) |
expr expr expr expr | fastAccessDx (i, j)) FAD_UNARYOP_MACRO(exp |
exp (expr.val()) | |
exp (expr.val(j)) | |
j | FAD_UNARYOP_MACRO (log, LogOp, using std::log;, log(expr.val()), log(expr.val(j)), expr.dx(i, j)/expr.val(j), expr.fastAccessDx(i, j)/expr.val(j)) FAD_UNARYOP_MACRO(log10 |
log10 (expr.val()) | |
log10 (expr.val(j)) | |
sqrt (expr.val()) | |
sqrt (expr.val(j)) | |
cos (expr.val()) | |
cos (expr.val(j)) | |
sin (expr.val()) | |
sin (expr.val(j)) | |
tan (expr.val()) | |
tan (expr.val(j)) | |
acos (expr.val()) | |
acos (expr.val(j)) | |
asin (expr.val()) | |
asin (expr.val(j)) | |
atan (expr.val()) | |
atan (expr.val(j)) | |
cosh (expr.val()) | |
cosh (expr.val(j)) | |
sinh (expr.val()) | |
sinh (expr.val(j)) | |
tanh (expr.val()) | |
tanh (expr.val(j)) | |
acosh (expr.val()) | |
acosh (expr.val(j)) | |
asinh (expr.val()) | |
asinh (expr.val(j)) | |
atanh (expr.val()) | |
atanh (expr.val(j)) | |
abs (expr.val()) | |
abs (expr.val(j)) | |
if_then_else (expr.val() >=0, expr.dx(i, j), value_type(-expr.dx(i, j))) | |
if_then_else (expr.val() >=0, expr.fastAccessDx(i, j), value_type(-expr.fastAccessDx(i, j)))) FAD_UNARYOP_MACRO(fabs | |
fabs (expr.val()) | |
fabs (expr.val(j)) | |
cbrt (expr.val()) | |
cbrt (expr.val(j)) | |
FAD_BINARYOP_MACRO (operator+, AdditionOp,;, expr1.val()+expr2.val(), expr1.val(j)+expr2.val(j), expr1.dx(i, j)+expr2.dx(i, j), expr2.dx(i, j), expr1.dx(i, j), expr1.fastAccessDx(i, j)+expr2.fastAccessDx(i, j), c+expr2.val(), expr1.val()+c, c.fastAccessCoeff(j)+expr2.val(j), expr1.val(j)+c.fastAccessCoeff(j), expr2.dx(i, j), expr1.dx(i, j), expr2.fastAccessDx(i, j), expr1.fastAccessDx(i, j)) FAD_BINARYOP_MACRO(operator- | |
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c | fastAccessCoeff (j)-expr2.val(j) |
atan2 (expr1.val(), expr2.val()) | |
atan2 (expr1.val(j), expr2.val(j)) | |
expr2 j expr1 | j (expr1.val(j)*expr1.val(j)+expr2.val(j)*expr2.val(j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 | atan2 (c, expr2.val()) |
expr2 j expr1 expr1 expr2 expr2 j expr1 | atan2 (expr1.val(), c) |
expr2 j expr1 expr1 expr2 expr2 j expr1 | atan2 (c.fastAccessCoeff(j), expr2.val(j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 | atan2 (expr1.val(j), c.fastAccessCoeff(j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c | j (c.fastAccessCoeff(j)*c.fastAccessCoeff(j)+expr2.val(j)*expr2.val(j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c | j (expr1.val(j)*expr1.val(j)+c.fastAccessCoeff(j)*c.fastAccessCoeff(j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val() >=expr2.val(), expr1.val(), expr2.val()) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j) >=expr2.val(j), expr1.val(j), expr2.val(j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j) >=expr2.val(j), expr1.dx(i, j), expr2.dx(i, j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j) >=expr2.val(j), val_type(0.0), expr2.dx(i, j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j) >=expr2.val(j), expr1.dx(i, j), val_type(0.0)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (c >=expr2.val(), c, expr2.val()) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val() >=c, expr1.val(), c) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (c.fastAccessCoeff(j) >=expr2.val(j), c.fastAccessCoeff(j), expr2.val(j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j) >=c.fastAccessCoeff(j), expr1.val(j), c.fastAccessCoeff(j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (c.fastAccessCoeff(j) >=expr2.val(j), val_type(0.0), expr2.dx(i, j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j) >=c.fastAccessCoeff(j), expr1.dx(i, j), val_type(0.0)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val()<=expr2.val(), expr1.val(), expr2.val()) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j)<=expr2.val(j), expr1.val(j), expr2.val(j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j)<=expr2.val(j), expr1.dx(i, j), expr2.dx(i, j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j)<=expr2.val(j), val_type(0.0), expr2.dx(i, j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j)<=expr2.val(j), expr1.dx(i, j), val_type(0.0)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (c<=expr2.val(), c, expr2.val()) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val()<=c, expr1.val(), c) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (c.fastAccessCoeff(j)<=expr2.val(j), c.fastAccessCoeff(j), expr2.val(j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j)<=c.fastAccessCoeff(j), expr1.val(j), c.fastAccessCoeff(j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (c.fastAccessCoeff(j)<=expr2.val(j), val_type(0), expr2.dx(i, j)) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | if_then_else (expr1.val(j)<=c.fastAccessCoeff(j), expr1.dx(i, j), val_type(0)) |
Variables | |
UnaryMinusOp | |
expr expr expr expr | ExpOp |
j | |
j | Log10Op |
expr expr | SqrtOp |
expr expr | CosOp |
expr expr | SinOp |
expr expr | TanOp |
expr expr | ACosOp |
expr expr | ASinOp |
expr expr | ATanOp |
expr expr | CoshOp |
expr expr | SinhOp |
expr expr | TanhOp |
expr expr | ACoshOp |
expr expr | ASinhOp |
expr expr | ATanhOp |
expr expr | AbsOp |
FAbsOp | |
CbrtOp | |
SubtractionOp | |
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 | MultiplicationOp |
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c *expr2 expr1 c expr1 c expr1 c expr1 | DivisionOp |
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c *expr2 expr1 c expr1 c expr1 c expr1 expr1 expr1 expr1 j *expr1 expr2 expr1 expr1 j *expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 | Atan2Op |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | MaxOp |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c | MinOp |
#define FAD_UNARYOP_MACRO | ( | OPNAME, | |
OP, | |||
USING, | |||
MPVALUE, | |||
VALUE, | |||
DX, | |||
FASTACCESSDX | |||
) |
Definition at line 445 of file Sacado_Fad_Exp_MP_Vector.hpp.
#define FAD_BINARYOP_MACRO | ( | OPNAME, | |
OP, | |||
USING, | |||
MPVALUE, | |||
VALUE, | |||
DX, | |||
CDX1, | |||
CDX2, | |||
FASTACCESSDX, | |||
MPVAL_CONST_DX_1, | |||
MPVAL_CONST_DX_2, | |||
VAL_CONST_DX_1, | |||
VAL_CONST_DX_2, | |||
CONST_DX_1, | |||
CONST_DX_2, | |||
CONST_FASTACCESSDX_1, | |||
CONST_FASTACCESSDX_2 | |||
) |
Definition at line 689 of file Sacado_Fad_Exp_MP_Vector.hpp.
FAD_UNARYOP_MACRO | ( | operator+ | , |
UnaryPlusOp | , | ||
; | , | ||
expr. | val(), | ||
expr. | valj, | ||
expr. | dxi, j, | ||
expr. | fastAccessDxi, j | ||
) |
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c *expr2 expr1 c expr1 c expr1 c expr1 expr1 expr1 expr1 j *expr1 expr2 expr1 expr1 j *expr1 c expr2 expr1 val | ( | ) |
Definition at line 144 of file Sacado_Fad_Ops_MP_Vector.hpp.
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c *expr2 expr1 c expr1 c expr1 c expr1 expr1 expr1 expr1 j *expr1 expr2 expr1 expr1 j *expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 fastAccessDx | ( | i | , |
j | |||
) |
Definition at line 663 of file Sacado_Fad_Exp_MP_Vector.hpp.
exp | ( | expr. | val() | ) |
exp | ( | expr. | valj | ) |
j FAD_UNARYOP_MACRO | ( | log | , |
LogOp | , | ||
using std::log; | , | ||
log(expr.val()) | , | ||
log(expr.val(j)) | , | ||
expr. | dxi, j)/expr.val(j, | ||
expr. | fastAccessDxi, j)/expr.val(j | ||
) |
log10 | ( | expr. | val() | ) |
log10 | ( | expr. | valj | ) |
sqrt | ( | expr. | val() | ) |
sqrt | ( | expr. | valj | ) |
cos | ( | expr. | val() | ) |
cos | ( | expr. | valj | ) |
sin | ( | expr. | val() | ) |
sin | ( | expr. | valj | ) |
tan | ( | expr. | val() | ) |
tan | ( | expr. | valj | ) |
acos | ( | expr. | val() | ) |
acos | ( | expr. | valj | ) |
asin | ( | expr. | val() | ) |
asin | ( | expr. | valj | ) |
atan | ( | expr. | val() | ) |
atan | ( | expr. | valj | ) |
cosh | ( | expr. | val() | ) |
cosh | ( | expr. | valj | ) |
sinh | ( | expr. | val() | ) |
sinh | ( | expr. | valj | ) |
tanh | ( | expr. | val() | ) |
tanh | ( | expr. | valj | ) |
acosh | ( | expr. | val() | ) |
acosh | ( | expr. | valj | ) |
asinh | ( | expr. | val() | ) |
asinh | ( | expr. | valj | ) |
atanh | ( | expr. | val() | ) |
atanh | ( | expr. | valj | ) |
abs | ( | expr. | val() | ) |
abs | ( | expr. | valj | ) |
if_then_else | ( | expr.val() >= | 0, |
expr. | fastAccessDxi, j, | ||
value_type(-expr.fastAccessDx(i, j)) | |||
) |
fabs | ( | expr. | val() | ) |
fabs | ( | expr. | valj | ) |
cbrt | ( | expr. | val() | ) |
cbrt | ( | expr. | valj | ) |
FAD_BINARYOP_MACRO | ( | operator+ | , |
AdditionOp | , | ||
; | , | ||
expr1. | val)+expr2.val(, | ||
expr1. | valj)+expr2.val(j, | ||
expr1. | dxi, j)+expr2.dx(i, j, | ||
expr2. | dxi, j, | ||
expr1. | dxi, j, | ||
expr1. | fastAccessDxi, j)+expr2.fastAccessDx(i, j, | ||
c+expr2. | val(), | ||
expr1.val()+ | c, | ||
c. | fastAccessCoeffj)+expr2.val(j, | ||
expr1. | valj)+c.fastAccessCoeff(j, | ||
expr2. | dxi, j, | ||
expr1. | dxi, j, | ||
expr2. | fastAccessDxi, j, | ||
expr1. | fastAccessDxi, j | ||
) |
atan2 | ( | expr1. | val(), |
expr2. | val() | ||
) |
atan2 | ( | expr1. | valj, |
expr2. | valj | ||
) |
expr2 j expr1 j | ( | expr1. | valj)*expr1.val(j)+expr2.val(j)*expr2.val(j | ) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c j | ( | c. | fastAccessCoeffj)*c.fastAccessCoeff(j)+expr2.val(j)*expr2.val(j | ) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c j | ( | expr1. | valj)*expr1.val(j)+c.fastAccessCoeff(j)*c.fastAccessCoeff(j | ) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | val) >=expr2.val(, |
expr1. | val(), | ||
expr2. | val() | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj) >=expr2.val(j, |
expr1. | valj, | ||
expr2. | valj | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj) >=expr2.val(j, |
expr1. | dxi, j, | ||
expr2. | dxi, j | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj) >=expr2.val(j, |
val_type(0.0) | , | ||
expr2. | dxi, j | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj) >=expr2.val(j, |
expr1. | dxi, j, | ||
val_type(0.0) | |||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | c. | fastAccessCoeffj) >=expr2.val(j, |
c. | fastAccessCoeffj, | ||
expr2. | valj | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj) >=c.fastAccessCoeff(j, |
expr1. | valj, | ||
c. | fastAccessCoeffj | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | c. | fastAccessCoeffj) >=expr2.val(j, |
val_type(0.0) | , | ||
expr2. | dxi, j | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj) >=c.fastAccessCoeff(j, |
expr1. | dxi, j, | ||
val_type(0.0) | |||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | val)<=expr2.val(, |
expr1. | val(), | ||
expr2. | val() | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj)<=expr2.val(j, |
expr1. | valj, | ||
expr2. | valj | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj)<=expr2.val(j, |
expr1. | dxi, j, | ||
expr2. | dxi, j | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj)<=expr2.val(j, |
val_type(0.0) | , | ||
expr2. | dxi, j | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj)<=expr2.val(j, |
expr1. | dxi, j, | ||
val_type(0.0) | |||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | c. | fastAccessCoeffj)<=expr2.val(j, |
c. | fastAccessCoeffj, | ||
expr2. | valj | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj)<=c.fastAccessCoeff(j, |
expr1. | valj, | ||
c. | fastAccessCoeffj | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | c. | fastAccessCoeffj)<=expr2.val(j, |
val_type(0) | , | ||
expr2. | dxi, j | ||
) |
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c if_then_else | ( | expr1. | valj)<=c.fastAccessCoeff(j, |
expr1. | dxi, j, | ||
val_type(0) | |||
) |
Definition at line 1032 of file Sacado_Fad_Exp_MP_Vector.hpp.
UnaryMinusOp |
Definition at line 516 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr expr expr ExpOp |
Definition at line 523 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c j |
Definition at line 527 of file Sacado_Fad_Exp_MP_Vector.hpp.
j Log10Op |
Definition at line 537 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr SqrtOp |
Definition at line 544 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr CosOp |
Definition at line 551 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr SinOp |
Definition at line 558 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr TanOp |
Definition at line 565 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr ACosOp |
Definition at line 574 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr ASinOp |
Definition at line 582 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr ATanOp |
Definition at line 590 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr CoshOp |
Definition at line 597 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr SinhOp |
Definition at line 604 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr TanhOp |
Definition at line 611 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr ACoshOp |
Definition at line 619 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr ASinhOp |
Definition at line 628 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr ATanhOp |
Definition at line 636 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr expr AbsOp |
Definition at line 644 of file Sacado_Fad_Exp_MP_Vector.hpp.
FAbsOp |
Definition at line 651 of file Sacado_Fad_Exp_MP_Vector.hpp.
CbrtOp |
Definition at line 658 of file Sacado_Fad_Exp_MP_Vector.hpp.
SubtractionOp |
Definition at line 907 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 MultiplicationOp |
Definition at line 924 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c* expr2 expr1 c expr1 c expr1 c expr1 DivisionOp |
Definition at line 942 of file Sacado_Fad_Exp_MP_Vector.hpp.
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c* expr2 expr1 c expr1 c expr1 c expr1 expr1 expr1 expr1 j* expr1 expr2 expr1 expr1 j* expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 Atan2Op |
Definition at line 962 of file Sacado_Fad_Exp_MP_Vector.hpp.
Definition at line 1000 of file Sacado_Fad_Exp_MP_Vector.hpp.
Definition at line 1017 of file Sacado_Fad_Exp_MP_Vector.hpp.