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

List of all members.

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

Detailed Description

Definition at line 20 of file HMatrix1DComputeOptimize1.cxx.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

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.


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