2 #ifndef vnl_scatter_3x3_h_ 3 #define vnl_scatter_3x3_h_ 21 #include <vnl/algo/vnl_algo_export.h> 74 #endif // vnl_scatter_3x3_h_ vnl_matrix_fixed< T, 3, 3 > base
vnl_matrix_fixed< T, 3, 3 > & V()
Return the column matrix of eigenvectors, sorted in increasing order of eigenvalue.
void sub_outer_product(const vnl_vector_fixed< T, 3 > &v)
Subtract v*v' from scatter.
Fixed size, stack-stored, space-efficient matrix.
vnl_vector_fixed< T, 3 > D
void compute_eigensystem()
Compute the eigensystem of S.
bool eigenvectors_currentp
vnl_vector_fixed< T, 3 > minimum_eigenvector()
Return the eigenvector corresponding to the smallest eigenvalue.
vnl_matrix_fixed< T, 3, 3 > V_
void add_outer_product(const vnl_vector_fixed< T, 3 > &v)
Add v*v' to scatter.
void force_symmetric()
Replace S with $(S+S^\top)/2$.
Fixed length stack-stored vector.
vnl_vector_fixed< T, 3 > vect
vnl_scatter_3x3()
Constructor. Fills with zeros.