Public Types | |
enum | UseGradient |
Public Member Functions | |
XXX (const vcl_vector< double > &z1_, const vcl_vector< double > &z2_) | |
~XXX () | |
void | boo (const vnl_vector< double > &x) |
void | f (const vnl_vector< double > &x, vnl_vector< double > &fx) |
void | throw_failure () |
void | clear_failure () |
virtual void | gradf (vnl_vector< double > const &x, vnl_matrix< double > &jacobian) |
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 | |
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_ |
Private Attributes | |
unsigned | N |
const vcl_vector< double > & | z1 |
const vcl_vector< double > | z2 |
Definition at line 20 of file HMatrix1DComputeOptimize1.cxx.
XXX::XXX | ( | const vcl_vector< double > & | z1_, |
const vcl_vector< double > & | z2_ | ||
) | [inline] |
Definition at line 25 of file HMatrix1DComputeOptimize1.cxx.
XXX::~XXX | ( | ) | [inline] |
Definition at line 34 of file HMatrix1DComputeOptimize1.cxx.
void XXX::boo | ( | const vnl_vector< double > & | x | ) | [inline] |
Definition at line 36 of file HMatrix1DComputeOptimize1.cxx.
void XXX::f | ( | const vnl_vector< double > & | x, |
vnl_vector< double > & | fx | ||
) | [inline, virtual] |
Implements vnl_least_squares_function.
Definition at line 49 of file HMatrix1DComputeOptimize1.cxx.
unsigned XXX::N [private] |
Definition at line 22 of file HMatrix1DComputeOptimize1.cxx.
const vcl_vector<double>& XXX::z1 [private] |
Definition at line 23 of file HMatrix1DComputeOptimize1.cxx.
const vcl_vector<double> XXX::z2 [private] |
Definition at line 23 of file HMatrix1DComputeOptimize1.cxx.