#include <fvar.hpp>

Public Member Functions | |
| ostream & | operator<< (grad_stack) |
| void | print () |
| grad_stack () | |
| ~grad_stack () | |
| void | write_grad_stack_buffer (void) |
| void | set_gradient_stack (void(*func)(void), double *dep_addr, double *ind_addr1=NULL, double mult1=0, double *ind_addr2=NULL, double mult2=0) |
| void | set_gradient_stack (void(*func)(void), double *dep_addr, double *ind_addr1, double *ind_addr2) |
| void | set_gradient_stack0 (void(*func)(void), double *dep_addr) |
| void | set_gradient_stack1 (void(*func)(void), double *dep_addr, double *ind_addr1) |
| void | set_gradient_stack2 (void(*func)(void), double *dep_addr, double *ind_addr1, double mult1) |
| void | set_gradient_stack4 (void(*func)(void), double *dep_addr, double *ind_addr1, double *ind_addr2) |
| void | set_gradient_stack (void(*func)(void), double *dep_addr, double *ind_addr1, double mult1, double *ind_addr2, double mult2, double *ind_addr3, double mult3, double *ind_addr4, double mult4) |
| void | set_gradient_stack (void(*func)(void), double *dep_addr, double *ind_addr1, double mult1, double *ind_addr2, double mult2, double *ind_addr3, double mult3) |
| int | read_grad_stack_buffer (long int &lpos) |
| void | set_gradient_stack (void(*ptr)(void)) |
| void | set_gbuffer_pointers (void) |
| void | increment_current_gradfile_ptr (void) |
| int | decrement_current_gradfile_ptr (void) |
| int & | gradfile_handle () |
| char * | get_gradfile_name () |
Public Attributes | |
| grad_stack_entry * | ptr |
Private Member Functions | |
| void | create_gradfile () |
Private Attributes | |
| grad_stack_entry * | true_ptr_first |
| grad_stack_entry * | ptr_first |
| grad_stack_entry * | ptr_last |
| long int | length |
| long int | true_length |
| int | _GRADFILE_PTR |
| int | _GRADFILE_PTR1 |
| int | _GRADFILE_PTR2 |
| int | _VARSSAV_PTR |
| char | gradfile_name [61] |
| char | gradfile_name1 [61] |
| char | gradfile_name2 [61] |
| char | var_store_file_name [61] |
| long | end_pos |
| long | end_pos1 |
| long | end_pos2 |
| dmatrix * | table |
Friends | |
| class | gradient_structure |
| void | gradcalc (int nvar, const dvector &g) |
| void | slave_gradcalc (void) |
| void | funnel_gradcalc (void) |
| void | default_evaluation (void) |
| void | default_evaluation3ind (void) |
| void | reset_gradient_stack (void) |
| void | default_evaluation4ind (void) |
| void | grad_chk (void) |
| void | gradloop () |
| void | cleanup_temporary_files () |
| grad_stack::grad_stack | ( | ) |
| grad_stack::~grad_stack | ( | ) |
| void grad_stack::create_gradfile | ( | ) | [private] |
| ostream& grad_stack::operator<< | ( | grad_stack | ) |
| void grad_stack::print | ( | ) |
| void grad_stack::write_grad_stack_buffer | ( | void | ) |
Referenced by set_gradient_stack(), set_gradient_stack2(), and set_gradient_stack4().
| void grad_stack::set_gradient_stack | ( | void(*)(void) | func, | |
| double * | dep_addr, | |||
| double * | ind_addr1 = NULL, |
|||
| double | mult1 = 0, |
|||
| double * | ind_addr2 = NULL, |
|||
| double | mult2 = 0 | |||
| ) |
| void grad_stack::set_gradient_stack | ( | void(*)(void) | func, | |
| double * | dep_addr, | |||
| double * | ind_addr1, | |||
| double * | ind_addr2 | |||
| ) | [inline] |
| void grad_stack::set_gradient_stack0 | ( | void(*)(void) | func, | |
| double * | dep_addr | |||
| ) |
| void grad_stack::set_gradient_stack1 | ( | void(*)(void) | func, | |
| double * | dep_addr, | |||
| double * | ind_addr1 | |||
| ) |
| void grad_stack::set_gradient_stack2 | ( | void(*)(void) | func, | |
| double * | dep_addr, | |||
| double * | ind_addr1, | |||
| double | mult1 | |||
| ) | [inline] |
| void grad_stack::set_gradient_stack4 | ( | void(*)(void) | func, | |
| double * | dep_addr, | |||
| double * | ind_addr1, | |||
| double * | ind_addr2 | |||
| ) | [inline] |
| void grad_stack::set_gradient_stack | ( | void(*)(void) | func, | |
| double * | dep_addr, | |||
| double * | ind_addr1, | |||
| double | mult1, | |||
| double * | ind_addr2, | |||
| double | mult2, | |||
| double * | ind_addr3, | |||
| double | mult3, | |||
| double * | ind_addr4, | |||
| double | mult4 | |||
| ) | [inline] |
| void grad_stack::set_gradient_stack | ( | void(*)(void) | func, | |
| double * | dep_addr, | |||
| double * | ind_addr1, | |||
| double | mult1, | |||
| double * | ind_addr2, | |||
| double | mult2, | |||
| double * | ind_addr3, | |||
| double | mult3 | |||
| ) | [inline] |
| int grad_stack::read_grad_stack_buffer | ( | long int & | lpos | ) |
| void grad_stack::set_gradient_stack | ( | void(*)(void) | ptr | ) | [inline] |
| void grad_stack::set_gbuffer_pointers | ( | void | ) |
| void grad_stack::increment_current_gradfile_ptr | ( | void | ) |
| int grad_stack::decrement_current_gradfile_ptr | ( | void | ) |
| int& grad_stack::gradfile_handle | ( | ) |
| char* grad_stack::get_gradfile_name | ( | ) |
friend class gradient_structure [friend] |
| void gradcalc | ( | int | nvar, | |
| const dvector & | g | |||
| ) | [friend] |
| void slave_gradcalc | ( | void | ) | [friend] |
| void funnel_gradcalc | ( | void | ) | [friend] |
| void default_evaluation | ( | void | ) | [friend] |
| void default_evaluation3ind | ( | void | ) | [friend] |
| void reset_gradient_stack | ( | void | ) | [friend] |
| void default_evaluation4ind | ( | void | ) | [friend] |
| void grad_chk | ( | void | ) | [friend] |
| void gradloop | ( | ) | [friend] |
| void cleanup_temporary_files | ( | ) | [friend] |
grad_stack_entry* grad_stack::true_ptr_first [private] |
grad_stack_entry* grad_stack::ptr_first [private] |
grad_stack_entry* grad_stack::ptr_last [private] |
Referenced by set_gradient_stack(), set_gradient_stack2(), and set_gradient_stack4().
long int grad_stack::length [private] |
long int grad_stack::true_length [private] |
int grad_stack::_GRADFILE_PTR [private] |
int grad_stack::_GRADFILE_PTR1 [private] |
int grad_stack::_GRADFILE_PTR2 [private] |
int grad_stack::_VARSSAV_PTR [private] |
char grad_stack::gradfile_name[61] [private] |
char grad_stack::gradfile_name1[61] [private] |
char grad_stack::gradfile_name2[61] [private] |
char grad_stack::var_store_file_name[61] [private] |
long grad_stack::end_pos [private] |
long grad_stack::end_pos1 [private] |
long grad_stack::end_pos2 [private] |
dmatrix* grad_stack::table [private] |
1.5.6