Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

minimize_lsq_include.c File Reference

#include <volume_io/internal_volume_io.h>
#include <bicpl/numerical.h>
#include <bicpl/prog_utils.h>

Include dependency graph for minimize_lsq_include.c:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define DEFAULT_RATIO   1.0

Functions

private Real evaluate_fit (int n_parameters, Real constant_term, LSQ_TYPE *linear_terms, LSQ_TYPE *square_terms, int n_cross_terms[], int *cross_parms[], LSQ_TYPE *cross_terms[], Real parm_values[])
private void evaluate_fit_derivative (int n_parameters, Real constant_term, LSQ_TYPE *linear_terms, LSQ_TYPE *square_terms, int n_cross_terms[], int *cross_parms[], LSQ_TYPE *cross_terms[], Real parm_values[], Real derivatives[])
private void evaluate_fit_along_line (int n_parameters, Real constant_term, LSQ_TYPE *linear_terms, LSQ_TYPE *square_terms, int n_cross_terms[], int *cross_parms[], LSQ_TYPE *cross_terms[], Real parm_values[], Real negative_gradient[], Real line_coefs[], Real *a_ptr, Real *b_ptr)
private void minimize_along_line (int n_parameters, Real constant_term, LSQ_TYPE *linear_terms, LSQ_TYPE *square_terms, int n_cross_terms[], int *cross_parms[], LSQ_TYPE *cross_terms[], Real max_step_size, Real parm_values[], Real negative_gradient[], Real line_coefs[])
private Real private_minimize_lsq (int n_parameters, Real constant_term, LSQ_TYPE *linear_terms, LSQ_TYPE *square_terms, int n_cross_terms[], int *cross_parms[], LSQ_TYPE *cross_terms[], Real max_step_size, int n_iters, Real parm_values[])


Define Documentation

#define DEFAULT_RATIO   1.0
 

Definition at line 5 of file minimize_lsq_include.c.

Referenced by minimize_along_line().


Function Documentation

private Real evaluate_fit int  n_parameters,
Real  constant_term,
LSQ_TYPE *  linear_terms,
LSQ_TYPE *  square_terms,
int  n_cross_terms[],
int *  cross_parms[],
LSQ_TYPE *  cross_terms[],
Real  parm_values[]
 

Definition at line 7 of file minimize_lsq_include.c.

Referenced by create_lsq_hypersurface_float(), and private_minimize_lsq().

private void evaluate_fit_along_line int  n_parameters,
Real  constant_term,
LSQ_TYPE *  linear_terms,
LSQ_TYPE *  square_terms,
int  n_cross_terms[],
int *  cross_parms[],
LSQ_TYPE *  cross_terms[],
Real  parm_values[],
Real  negative_gradient[],
Real  line_coefs[],
Real *  a_ptr,
Real *  b_ptr
 

Definition at line 75 of file minimize_lsq_include.c.

References LSQ_TYPE.

Referenced by minimize_along_line().

private void evaluate_fit_derivative int  n_parameters,
Real  constant_term,
LSQ_TYPE *  linear_terms,
LSQ_TYPE *  square_terms,
int  n_cross_terms[],
int *  cross_parms[],
LSQ_TYPE *  cross_terms[],
Real  parm_values[],
Real  derivatives[]
 

Definition at line 36 of file minimize_lsq_include.c.

References LSQ_TYPE.

Referenced by private_minimize_lsq().

private void minimize_along_line int  n_parameters,
Real  constant_term,
LSQ_TYPE *  linear_terms,
LSQ_TYPE *  square_terms,
int  n_cross_terms[],
int *  cross_parms[],
LSQ_TYPE *  cross_terms[],
Real  max_step_size,
Real  parm_values[],
Real  negative_gradient[],
Real  line_coefs[]
 

Definition at line 116 of file minimize_lsq_include.c.

References DEFAULT_RATIO, evaluate_fit_along_line(), FALSE, and TRUE.

Referenced by private_minimize_lsq().

private Real private_minimize_lsq int  n_parameters,
Real  constant_term,
LSQ_TYPE *  linear_terms,
LSQ_TYPE *  square_terms,
int  n_cross_terms[],
int *  cross_parms[],
LSQ_TYPE *  cross_terms[],
Real  max_step_size,
int  n_iters,
Real  parm_values[]
 

Definition at line 167 of file minimize_lsq_include.c.

References evaluate_fit(), evaluate_fit_derivative(), and minimize_along_line().

Referenced by minimize_lsq(), and minimize_lsq_float().


Generated on Wed Jul 28 09:11:10 2004 for BICPL by doxygen 1.3.7