#include <volume_io/internal_volume_io.h>
#include <bicpl/numerical.h>
Include dependency graph for gradient_minimize.c:
Go to the source code of this file.
Defines | |
#define | SMALLEST_STEP_SIZE 1.0e-20 |
#define | STEP_RATIO 0.5 |
Functions | |
private Real | take_step (int n_dims, Real current[], Real current_value, Real(*func)(Real[], void *), void *func_data, Real step_sizes[], int n_search_dims, Real parameters[], Real best[], int min_pos[], int max_pos[], int pos[]) |
public Real | gradient_steps_minimize_function (int n_dims, Real initial_parameters[], Real initial_step_sizes[], Real(*func)(Real[], void *), void *func_data, int n_search_dims, int max_iterations, Real tolerance, Real solution[]) |
|
Definition at line 22 of file gradient_minimize.c. Referenced by gradient_steps_minimize_function(). |
|
Definition at line 24 of file gradient_minimize.c. Referenced by gradient_steps_minimize_function(). |
|
Definition at line 40 of file gradient_minimize.c. References FALSE, numerically_close(), SMALLEST_STEP_SIZE, STEP_RATIO, take_step(), and TRUE. |
|
Definition at line 119 of file gradient_minimize.c. Referenced by gradient_steps_minimize_function(). |