Public Member Functions | |
mcal_pair_cost1 (const vnl_vector< double > &proj1, const vnl_vector< double > &proj2, const vnl_vector< double > &mode1, const vnl_vector< double > &mode2, mcal_single_basis_cost &cost) | |
double | f (const vnl_vector< double > &x) |
virtual void | gradf (vnl_vector< double > const &x, vnl_vector< double > &gradient) |
vnl_vector< double > | gradf (vnl_vector< double > const &x) |
virtual void | compute (vnl_vector< double > const &x, double *f, vnl_vector< double > *g) |
int | get_number_of_unknowns () const |
void | fdgradf (vnl_vector< double > const &x, vnl_vector< double > &gradient, double stepsize=1e-5) |
vnl_vector< double > | fdgradf (vnl_vector< double > const &x) |
virtual double | reported_error (double f_value) |
virtual double | get_range_min () const |
virtual double | get_range_max () const |
virtual vnl_unary_function < double, vnl_vector< double > > * | Copy () const |
Public Attributes | |
int | dim |
Protected Member Functions | |
void | set_number_of_unknowns (int number_of_unknowns) |
Private Attributes | |
const vnl_vector< double > & | proj1_ |
const vnl_vector< double > & | proj2_ |
const vnl_vector< double > & | mode1_ |
const vnl_vector< double > & | mode2_ |
mcal_single_basis_cost & | cost_ |
vnl_vector< double > | p1 |
vnl_vector< double > | p2 |
vnl_vector< double > | m1 |
vnl_vector< double > | m2 |
Definition at line 53 of file mcal_general_ca.cxx.
mcal_pair_cost1::mcal_pair_cost1 | ( | const vnl_vector< double > & | proj1, |
const vnl_vector< double > & | proj2, | ||
const vnl_vector< double > & | mode1, | ||
const vnl_vector< double > & | mode2, | ||
mcal_single_basis_cost & | cost | ||
) | [inline] |
Definition at line 63 of file mcal_general_ca.cxx.
double mcal_pair_cost1::f | ( | const vnl_vector< double > & | x | ) | [virtual] |
Reimplemented from vnl_cost_function.
Definition at line 73 of file mcal_general_ca.cxx.
mcal_single_basis_cost& mcal_pair_cost1::cost_ [private] |
Definition at line 60 of file mcal_general_ca.cxx.
vnl_vector<double> mcal_pair_cost1::m1 [private] |
Definition at line 61 of file mcal_general_ca.cxx.
vnl_vector<double> mcal_pair_cost1::m2 [private] |
Definition at line 61 of file mcal_general_ca.cxx.
const vnl_vector<double>& mcal_pair_cost1::mode1_ [private] |
Definition at line 58 of file mcal_general_ca.cxx.
const vnl_vector<double>& mcal_pair_cost1::mode2_ [private] |
Definition at line 59 of file mcal_general_ca.cxx.
vnl_vector<double> mcal_pair_cost1::p1 [private] |
Definition at line 61 of file mcal_general_ca.cxx.
vnl_vector<double> mcal_pair_cost1::p2 [private] |
Definition at line 61 of file mcal_general_ca.cxx.
const vnl_vector<double>& mcal_pair_cost1::proj1_ [private] |
Definition at line 56 of file mcal_general_ca.cxx.
const vnl_vector<double>& mcal_pair_cost1::proj2_ [private] |
Definition at line 57 of file mcal_general_ca.cxx.