Select a subset most suitable for use as a basis set. More...
#include "m23d_select_basis_views.h"#include <mbl/mbl_random_n_from_m.h>#include <vnl/algo/vnl_svd.h>#include <vcl_iostream.h>#include <vcl_cstdlib.h>#include <vcl_algorithm.h>Go to the source code of this file.
Functions | |
| vcl_vector< unsigned > | m23d_select_basis_views (const vnl_matrix< double > &P2D, unsigned n_modes, unsigned n_tries) |
| Select a subset most suitable for use as a basis set. | |
| double | m23d_evaluate_basis (const vnl_matrix< double > &P2D, const vcl_vector< unsigned > &selected) |
| Evaluate quality of a basis set. | |
Select a subset most suitable for use as a basis set.
Definition in file m23d_select_basis_views.cxx.
| double m23d_evaluate_basis | ( | const vnl_matrix< double > & | P2D, |
| const vcl_vector< unsigned > & | selected | ||
| ) |
Evaluate quality of a basis set.
Data matrix is 2ns x np (ns= number of samples, np = number of points) Each two rows gives the points in a single view. Form a basis from the pairs of rows defined by selected, and compute a measure of how independent the rows are.
Definition at line 63 of file m23d_select_basis_views.cxx.
| vcl_vector<unsigned> m23d_select_basis_views | ( | const vnl_matrix< double > & | P2D, |
| unsigned | n_modes, | ||
| unsigned | n_tries | ||
| ) |
Select a subset most suitable for use as a basis set.
Data matrix is 2ns x np (ns= number of samples, np = number of points) Each two rows gives the points in a single view. This returns a list of point indices for views which have most independent points, and are thus suitable for defining the basis.
Definition at line 18 of file m23d_select_basis_views.cxx.
1.7.5.1