Computes weighted sum of absolute differences to a mean. More...
#include <mfpf_sad_vec_cost.h>

Public Member Functions | |
| mfpf_sad_vec_cost () | |
| Dflt ctor. | |
| virtual | ~mfpf_sad_vec_cost () |
| Destructor. | |
| void | set (const vnl_vector< double > &mean, const vnl_vector< double > &wts) |
| Define mean and weights. | |
| const vnl_vector< double > & | mean () const |
| Mean for vector. | |
| const vnl_vector< double > & | wts () const |
| Weights to apply to each element in sum. | |
| virtual double | evaluate (const vnl_vector< double > &v) |
| Evaluate weighted sum of absolute difference from mean. | |
| virtual void | get_average (vnl_vector< double > &v) const |
| Return the mean. | |
| short | version_no () const |
| Version number for I/O. | |
| virtual vcl_string | is_a () const |
| Name of the class. | |
| virtual mfpf_vec_cost * | clone () const |
| Create a copy on the heap and return base class pointer. | |
| virtual void | print_summary (vcl_ostream &os) const |
| Print class to os. | |
| virtual void | b_write (vsl_b_ostream &bfs) const |
| Save class to binary file stream. | |
| virtual void | b_read (vsl_b_istream &bfs) |
| Load class from binary file stream. | |
Private Attributes | |
| vnl_vector< double > | mean_ |
| Mean for vector. | |
| vnl_vector< double > | wts_ |
| Weights to apply to each element in sum. | |
Computes weighted sum of absolute differences to a mean.
Definition at line 12 of file mfpf_sad_vec_cost.h.
| mfpf_sad_vec_cost::mfpf_sad_vec_cost | ( | ) |
Dflt ctor.
Definition at line 18 of file mfpf_sad_vec_cost.cxx.
| mfpf_sad_vec_cost::~mfpf_sad_vec_cost | ( | ) | [virtual] |
Destructor.
Definition at line 26 of file mfpf_sad_vec_cost.cxx.
| void mfpf_sad_vec_cost::b_read | ( | vsl_b_istream & | bfs | ) | [virtual] |
Load class from binary file stream.
Implements mfpf_vec_cost.
Definition at line 111 of file mfpf_sad_vec_cost.cxx.
| void mfpf_sad_vec_cost::b_write | ( | vsl_b_ostream & | bfs | ) | const [virtual] |
Save class to binary file stream.
Implements mfpf_vec_cost.
Definition at line 100 of file mfpf_sad_vec_cost.cxx.
| mfpf_vec_cost * mfpf_sad_vec_cost::clone | ( | ) | const [virtual] |
Create a copy on the heap and return base class pointer.
Implements mfpf_vec_cost.
Definition at line 80 of file mfpf_sad_vec_cost.cxx.
| double mfpf_sad_vec_cost::evaluate | ( | const vnl_vector< double > & | v | ) | [virtual] |
Evaluate weighted sum of absolute difference from mean.
Implements mfpf_vec_cost.
Definition at line 45 of file mfpf_sad_vec_cost.cxx.
| void mfpf_sad_vec_cost::get_average | ( | vnl_vector< double > & | v | ) | const [virtual] |
| vcl_string mfpf_sad_vec_cost::is_a | ( | ) | const [virtual] |
Name of the class.
Reimplemented from mfpf_vec_cost.
Definition at line 74 of file mfpf_sad_vec_cost.cxx.
| const vnl_vector<double>& mfpf_sad_vec_cost::mean | ( | ) | const [inline] |
Mean for vector.
Definition at line 34 of file mfpf_sad_vec_cost.h.
| void mfpf_sad_vec_cost::print_summary | ( | vcl_ostream & | os | ) | const [virtual] |
| void mfpf_sad_vec_cost::set | ( | const vnl_vector< double > & | mean, |
| const vnl_vector< double > & | wts | ||
| ) |
Define mean and weights.
Definition at line 31 of file mfpf_sad_vec_cost.cxx.
| short mfpf_sad_vec_cost::version_no | ( | ) | const |
Version number for I/O.
Reimplemented from mfpf_vec_cost.
Definition at line 65 of file mfpf_sad_vec_cost.cxx.
| const vnl_vector<double>& mfpf_sad_vec_cost::wts | ( | ) | const [inline] |
Weights to apply to each element in sum.
Definition at line 37 of file mfpf_sad_vec_cost.h.
vnl_vector<double> mfpf_sad_vec_cost::mean_ [private] |
Mean for vector.
Definition at line 16 of file mfpf_sad_vec_cost.h.
vnl_vector<double> mfpf_sad_vec_cost::wts_ [private] |
Weights to apply to each element in sum.
Definition at line 19 of file mfpf_sad_vec_cost.h.
1.7.5.1