|
ADMB Documentation
-a65f1c97
|
Holds derivative information for arithmetic operators and math library functions. More...
#include <fvar.hpp>
Public Attributes | |
| double * | dep_addr |
| Pointer to dependent variable. More... | |
| void(* | func )(void) |
| < Pointer to function (if any) to be used for derivative calculation More... | |
| double * | ind_addr1 |
| Pointer to first independent variable. More... | |
| double * | ind_addr2 |
| Pointer to second independent variable. More... | |
| double | mult1 |
| First mutiplicand in chain rule multipication. More... | |
| double | mult2 |
| Second mutiplicand in chain rule multipication. More... | |
Friends | |
| void | default_evaluation (void) |
| Description not yet available. More... | |
| class | grad_stack |
| void | gradcalc (int nvar, const dvector &g) |
| void | gradient_structure::jacobcalc (int nvar, const dmatrix &jac) |
| void | gradloop () |
| void | slave_gradcalc (void) |
Holds derivative information for arithmetic operators and math library functions.
Used to record gradient information on the gradient stack for processing by gradcalc().
|
friend |
|
friend |
|
friend |
Definition at line 77 of file sgradclc.cpp.
|
friend |
|
friend |
|
friend |
| double* grad_stack_entry::dep_addr |
Pointer to dependent variable.
Definition at line 899 of file fvar.hpp.
Referenced by default_evaluation(), default_evaluation0(), default_evaluation1(), default_evaluation1m(), default_evaluation2(), default_evaluation3(), default_evaluation3ind(), default_evaluation4(), default_evaluation4ind(), default_evaluation4m(), df_minus_eq_pvpv(), df_plus_eq_pvpv(), gradient_structure::funnel_gradcalc(), gradient_structure::gradcalc(), gradient_structure::jacobcalc(), grad_stack::set_gradient_stack(), grad_stack::set_gradient_stack0(), grad_stack::set_gradient_stack1(), grad_stack::set_gradient_stack2(), and grad_stack::set_gradient_stack4().
| void(* grad_stack_entry::func)(void) |
< Pointer to function (if any) to be used for derivative calculation
Definition at line 898 of file fvar.hpp.
Referenced by gradient_structure::funnel_gradcalc(), gradient_structure::gradcalc(), gradient_structure::jacobcalc(), grad_stack::set_gradient_stack(), grad_stack::set_gradient_stack0(), grad_stack::set_gradient_stack1(), grad_stack::set_gradient_stack2(), and grad_stack::set_gradient_stack4().
| double* grad_stack_entry::ind_addr1 |
Pointer to first independent variable.
Definition at line 900 of file fvar.hpp.
Referenced by default_evaluation(), default_evaluation1(), default_evaluation1m(), default_evaluation2(), default_evaluation3(), default_evaluation3ind(), default_evaluation4(), default_evaluation4ind(), default_evaluation4m(), df_minus_eq_pvpv(), df_plus_eq_pvpv(), grad_stack::set_gradient_stack(), grad_stack::set_gradient_stack1(), grad_stack::set_gradient_stack2(), and grad_stack::set_gradient_stack4().
| double* grad_stack_entry::ind_addr2 |
Pointer to second independent variable.
Definition at line 902 of file fvar.hpp.
Referenced by default_evaluation(), default_evaluation3(), default_evaluation3ind(), default_evaluation4(), default_evaluation4ind(), default_evaluation4m(), grad_stack::set_gradient_stack(), and grad_stack::set_gradient_stack4().
| double grad_stack_entry::mult1 |
First mutiplicand in chain rule multipication.
Definition at line 901 of file fvar.hpp.
Referenced by default_evaluation(), default_evaluation2(), default_evaluation3(), default_evaluation3ind(), default_evaluation4ind(), grad_stack::set_gradient_stack(), and grad_stack::set_gradient_stack2().
| double grad_stack_entry::mult2 |
Second mutiplicand in chain rule multipication.
Definition at line 903 of file fvar.hpp.
Referenced by default_evaluation(), default_evaluation3(), default_evaluation3ind(), default_evaluation4ind(), and grad_stack::set_gradient_stack().
|
|
Generated on Wed Sep 7 2022 00:01:34 for ADMB Documentation by 1.8.5
|