Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
inverse_mapping_func Class Reference
Inheritance diagram for inverse_mapping_func:
Inheritance graph
[legend]

List of all members.

Public Types

enum  UseGradient

Public Member Functions

 inverse_mapping_func (rgrl_transformation const *xform_ptr, vnl_vector< double > const &to_loc)
void f (vnl_vector< double > const &x, vnl_vector< double > &fx)
 obj func value.
void gradf (vnl_vector< double > const &x, vnl_matrix< double > &jacobian)
 Jacobian.
void throw_failure ()
void clear_failure ()
void fdgradf (vnl_vector< double > const &x, vnl_matrix< double > &jacobian, double stepsize)
void ffdgradf (vnl_vector< double > const &x, vnl_matrix< double > &jacobian, double stepsize)
virtual void trace (int iteration, vnl_vector< double > const &x, vnl_vector< double > const &fx)
double rms (vnl_vector< double > const &x)
unsigned int get_number_of_unknowns () const
unsigned int get_number_of_residuals () const
bool has_gradient () const
bool vnl_discrete_diff_fwd (vnl_least_squares_function *lsf, double h, vnl_vector< double > const &x, vnl_matrix< double > &J)
bool vnl_discrete_diff_fwd (vnl_least_squares_function *lsf, vnl_vector< double > const &h, vnl_vector< double > const &x, vnl_matrix< double > &J)
bool vnl_discrete_diff_fwd (vnl_least_squares_function *lsf, vnl_vector< double > const &h, vnl_vector< double > const &x, vnl_vector< double > const &y, vnl_matrix< double > &J)
bool vnl_discrete_diff_sym (vnl_least_squares_function *lsf, double h, vnl_vector< double > const &x, vnl_matrix< double > &J)
bool vnl_discrete_diff_sym (vnl_least_squares_function *lsf, vnl_vector< double > const &h, vnl_vector< double > const &x, vnl_matrix< double > &J)

Public Attributes

const rgrl_transformationxform_
vnl_vector< double > to_loc_
 no_gradient
 use_gradient
bool failure

Protected Member Functions

void init (unsigned int number_of_unknowns, unsigned int number_of_residuals)

Protected Attributes

unsigned int p_
unsigned int n_
bool use_gradient_

Detailed Description

Definition at line 468 of file rgrl_transformation.cxx.


Constructor & Destructor Documentation

inverse_mapping_func::inverse_mapping_func ( rgrl_transformation const *  xform_ptr,
vnl_vector< double > const &  to_loc 
) [inline]

Definition at line 472 of file rgrl_transformation.cxx.


Member Function Documentation

void inverse_mapping_func::f ( vnl_vector< double > const &  x,
vnl_vector< double > &  fx 
) [virtual]

obj func value.

Implements vnl_least_squares_function.

Definition at line 491 of file rgrl_transformation.cxx.

void inverse_mapping_func::gradf ( vnl_vector< double > const &  x,
vnl_matrix< double > &  jacobian 
) [virtual]

Jacobian.

Reimplemented from vnl_least_squares_function.

Definition at line 505 of file rgrl_transformation.cxx.


Member Data Documentation

Definition at line 485 of file rgrl_transformation.cxx.

Definition at line 484 of file rgrl_transformation.cxx.


The documentation for this class was generated from the following file: