#include <pdf1d_gaussian_builder.h>
Inheritance diagram for pdf1d_gaussian_builder:

Definition at line 18 of file pdf1d_gaussian_builder.h.
Public Member Functions | |
| pdf1d_gaussian_builder () | |
| Dflt ctor. | |
| virtual | ~pdf1d_gaussian_builder () |
| Destructor. | |
| virtual pdf1d_pdf * | new_model () const |
| Create empty model. | |
| virtual vcl_string | new_model_type () const |
| Name of the model class returned by new_model(). | |
| virtual void | set_min_var (double min_var) |
| Define lower threshold on variance for built models. | |
| virtual double | min_var () const |
| Get lower threshold on variance for built models. | |
| virtual void | build_from_array (pdf1d_pdf &model, const double *data, int n) const |
| Build gaussian from n elements in data[i]. | |
| virtual void | build (pdf1d_pdf &model, double mean) const |
| Build default model with given mean. | |
| virtual void | build (pdf1d_pdf &model, mbl_data_wrapper< double > &data) const |
| Build model from data. | |
| virtual void | weighted_build (pdf1d_pdf &model, mbl_data_wrapper< double > &data, const vcl_vector< double > &wts) const |
| Build model from weighted data. | |
| short | version_no () const |
| Version number for I/O. | |
| virtual vcl_string | is_a () const |
| Name of the class. | |
| virtual bool | is_class (vcl_string const &s) const |
| Does the name of the class match the argument?. | |
| virtual pdf1d_builder * | 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 Member Functions | |
| pdf1d_gaussian & | gaussian (pdf1d_pdf &model) const |
Private Attributes | |
| double | min_var_ |
|
|
Dflt ctor.
Definition at line 21 of file pdf1d_gaussian_builder.cxx. |
|
|
Destructor.
Definition at line 30 of file pdf1d_gaussian_builder.cxx. |
|
|
Load class from binary file stream.
Implements pdf1d_builder. Definition at line 233 of file pdf1d_gaussian_builder.cxx. |
|
|
Save class to binary file stream.
Implements pdf1d_builder. Definition at line 223 of file pdf1d_gaussian_builder.cxx. |
|
||||||||||||
|
Build model from data.
Implements pdf1d_builder. Definition at line 92 of file pdf1d_gaussian_builder.cxx. |
|
||||||||||||
|
Build default model with given mean.
Implements pdf1d_builder. Definition at line 67 of file pdf1d_gaussian_builder.cxx. |
|
||||||||||||||||
|
Build gaussian from n elements in data[i].
Reimplemented from pdf1d_builder. Definition at line 74 of file pdf1d_gaussian_builder.cxx. |
|
|
Create a copy on the heap and return base class pointer.
Implements pdf1d_builder. Definition at line 205 of file pdf1d_gaussian_builder.cxx. |
|
|
Definition at line 36 of file pdf1d_gaussian_builder.cxx. |
|
|
Name of the class.
Reimplemented from pdf1d_builder. Definition at line 178 of file pdf1d_gaussian_builder.cxx. |
|
|
Does the name of the class match the argument?.
Reimplemented from pdf1d_builder. Definition at line 187 of file pdf1d_gaussian_builder.cxx. |
|
|
Get lower threshold on variance for built models.
Implements pdf1d_builder. Definition at line 62 of file pdf1d_gaussian_builder.cxx. |
|
|
Create empty model.
Implements pdf1d_builder. Definition at line 43 of file pdf1d_gaussian_builder.cxx. |
|
|
Name of the model class returned by new_model().
Implements pdf1d_builder. Definition at line 48 of file pdf1d_gaussian_builder.cxx. |
|
|
Print class to os.
Implements pdf1d_builder. Definition at line 214 of file pdf1d_gaussian_builder.cxx. |
|
|
Define lower threshold on variance for built models.
Implements pdf1d_builder. Definition at line 55 of file pdf1d_gaussian_builder.cxx. |
|
|
Version number for I/O.
Reimplemented from pdf1d_builder. Definition at line 196 of file pdf1d_gaussian_builder.cxx. |
|
||||||||||||||||
|
Build model from weighted data.
Implements pdf1d_builder. Definition at line 133 of file pdf1d_gaussian_builder.cxx. |
|
|
Definition at line 20 of file pdf1d_gaussian_builder.h. |
1.4.4