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 |