Jacobian functions.
More...
Go to the source code of this file.
|
int | jacobian_initialize_empty (Jacobian *jac, unsigned int num_spec) |
|
int | jacobian_initialize (Jacobian *jac, unsigned int num_spec, unsigned int **jac_struct) |
|
int | jacobian_column_elements_add_space (JacobianColumnElements *column) |
|
void | jacobian_register_element (Jacobian *jac, unsigned int dep_id, unsigned int ind_id) |
|
int | compare_ids (const void *a, const void *b) |
|
unsigned int | jacobian_build_matrix (Jacobian *jac) |
|
unsigned int | jacobian_number_of_elements (Jacobian jac) |
|
unsigned int | jacobian_column_pointer_value (Jacobian jac, unsigned int col_id) |
|
unsigned int | jacobian_row_index (Jacobian jac, unsigned int elem_id) |
|
unsigned int | jacobian_get_element_id (Jacobian jac, unsigned int dep_id, unsigned int ind_id) |
|
void | jacobian_reset (Jacobian jac) |
|
void | jacobian_output (Jacobian jac, double *dest_array) |
|
void | jacobian_add_value (Jacobian jac, unsigned int elem_id, unsigned int prod_or_loss, long double jac_contribution) |
|
void | jacobian_print (Jacobian jac) |
|
void | jacobian_column_elements_free (JacobianColumnElements *column) |
|
void | jacobian_free (Jacobian *jac) |
|
Jacobian functions.
Definition in file Jacobian.c.
◆ BUFFER_SIZE
◆ SMALL_NUMBER
#define SMALL_NUMBER 1e-90 |
◆ compare_ids()
int compare_ids |
( |
const void * | a, |
|
|
const void * | b ) |
◆ jacobian_add_value()
void jacobian_add_value |
( |
Jacobian | jac, |
|
|
unsigned int | elem_id, |
|
|
unsigned int | prod_or_loss, |
|
|
long double | jac_contribution ) |
◆ jacobian_build_matrix()
unsigned int jacobian_build_matrix |
( |
Jacobian * | jac | ) |
|
◆ jacobian_column_elements_add_space()
int jacobian_column_elements_add_space |
( |
JacobianColumnElements * | column | ) |
|
◆ jacobian_column_elements_free()
void jacobian_column_elements_free |
( |
JacobianColumnElements * | column | ) |
|
◆ jacobian_column_pointer_value()
unsigned int jacobian_column_pointer_value |
( |
Jacobian | jac, |
|
|
unsigned int | col_id ) |
◆ jacobian_free()
void jacobian_free |
( |
Jacobian * | jac | ) |
|
◆ jacobian_get_element_id()
unsigned int jacobian_get_element_id |
( |
Jacobian | jac, |
|
|
unsigned int | dep_id, |
|
|
unsigned int | ind_id ) |
◆ jacobian_initialize()
int jacobian_initialize |
( |
Jacobian * | jac, |
|
|
unsigned int | num_spec, |
|
|
unsigned int ** | jac_struct ) |
◆ jacobian_initialize_empty()
int jacobian_initialize_empty |
( |
Jacobian * | jac, |
|
|
unsigned int | num_spec ) |
◆ jacobian_number_of_elements()
unsigned int jacobian_number_of_elements |
( |
Jacobian | jac | ) |
|
◆ jacobian_output()
void jacobian_output |
( |
Jacobian | jac, |
|
|
double * | dest_array ) |
◆ jacobian_print()
void jacobian_print |
( |
Jacobian | jac | ) |
|
◆ jacobian_register_element()
void jacobian_register_element |
( |
Jacobian * | jac, |
|
|
unsigned int | dep_id, |
|
|
unsigned int | ind_id ) |
◆ jacobian_reset()
void jacobian_reset |
( |
Jacobian | jac | ) |
|
◆ jacobian_row_index()
unsigned int jacobian_row_index |
( |
Jacobian | jac, |
|
|
unsigned int | elem_id ) |