Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cvnl_sparse_matrix_pair< T >::less
 Cvnl_alloc::lock
 ClsqrBase
 Cvnl_alloc::obj
 Cvnl_index_sort< TValue, TIndex >::sort_index_compare_functor< T, I >Implementation class - Do Not Use
 Cvnl_alloc
 Cvnl_amoebaNelder-Meade downhill simplex
 Cvnl_amoeba_SimplexCorner
 Cvnl_bignumInfinite precision integers
 Cvnl_bm_func
 Cvnl_brent_minimizer_func
 Cvnl_c_na_vector< T >Vnl_c_na_vector interfaces to NA-aware lowlevel memory-block operations
 Cvnl_c_vector< T >Vnl_c_vector interfaces to lowlevel memory-block operations
 Cvnl_choleskyDecomposition of symmetric matrix
 Cvnl_complex_eigensystemCalculates eigenvalues and eigenvectors of a square complex matrix
 Cvnl_complex_traits< T >
 Cvnl_complex_traits< double >
 Cvnl_complex_traits< float >
 Cvnl_complex_traits< long double >
 Cvnl_complex_traits< std::complex< double > >
 Cvnl_complex_traits< std::complex< float > >
 Cvnl_complex_traits< std::complex< long double > >
 Cvnl_complex_traits< std::complex< vnl_bignum > >
 Cvnl_complex_traits< std::complex< vnl_rational > >
 Cvnl_complex_traits< vnl_bignum >
 Cvnl_complex_traits< vnl_rational >
 Cvnl_cpoly_rootsFind all the roots of a univariate polynomial with complex coefficients
 Cvnl_crs_indexRepresents the configuration of a sparse matrix but not the data
 Cvnl_decnum
 Cvnl_definite_integral
 Cvnl_diag_matrix< T >Stores a diagonal matrix as a single vector
 Cvnl_diag_matrix< double >
 Cvnl_diag_matrix< singval_t >
 Cvnl_diag_matrix< std::complex< double > >
 Cvnl_diag_matrix_fixed< T, N >Stores a diagonal matrix as a single vector
 Cvnl_diag_matrix_fixed< singval_t, C >
 Cvnl_fastopsCollection of C-style matrix functions for the most time-critical applications
 Cvnl_fft_base< D, T >Base class for in-place ND fast Fourier transform
 Cvnl_fft_base< 1, T >
 Cvnl_fft_base< 2, T >
 Cvnl_fft_prime_factors< T >Holds prime factor information
 Cvnl_finite_int< N >Finite modulo-N arithmetic
 Cvnl_finite_int_poly< N, M >Finite modulo-N arithmetic with polynomials of degree < M
 Cvnl_fortran_copy< T >Convert row-stored matrix to column-stored
 Cvnl_fortran_copy_fixed< T, R, C >Convert row-stored matrix to column-stored
 Cvnl_gaussian_kernel_1dHolds one half of a discretely sampled 1D gaussian distribution
 Cvnl_generalized_eigensystemSolves the generalized eigenproblem Ax=Bx
 Cvnl_hungarian_algorithm< T >Find the best column to row assignment given a cost matrix
 Cvnl_index_sort< TValue, TIndex >
 Cvnl_integrant_fnct
 Cvnl_io_nonlinear_minimizerBase for objects which provide IO
 Cvnl_ldl_choleskyUpdateable Cholesky decomposition: A=LDL'
 Cvnl_least_squares_functionAbstract base for minimising functions
 Cvnl_linear_systemAbstraction for a linear system of equations
 Cvnl_lsqrLinear least squares
 Cvnl_matlab_filewriteCode to perform MATLAB binary file operations
 Cvnl_matlab_header
 Cvnl_matlab_print_proxy< T >
 Cvnl_matlab_readhdr
 Cvnl_matopsA collection of vnl_matrix operations, provided as static methods
 Cvnl_matrix< T >An ordinary mathematical matrix
 Cvnl_matrix< double >
 Cvnl_matrix< int >
 Cvnl_matrix< real_t >
 Cvnl_matrix< std::complex< double > >
 Cvnl_matrix< unsigned int >
 Cvnl_matrix_fixed< T, num_rows, num_cols >Fixed size, stack-stored, space-efficient matrix
 Cvnl_matrix_fixed< double, 2, 3 >
 Cvnl_matrix_fixed< double, 3, 2 >
 Cvnl_matrix_fixed< T, 3, 3 >
 Cvnl_matrix_fixed< T, C, C >
 Cvnl_matrix_fixed< T, R, C >
 Cvnl_matrix_fixed_ref_const< T, num_rows, num_cols >Fixed size stack-stored vnl_matrix
 Cvnl_nonlinear_minimizerVnl_nonlinear_minimizer is a base class for nonlinear optimization
 Cvnl_numeric_traits< T >
 Cvnl_numeric_traits< bool >
 Cvnl_numeric_traits< char >
 Cvnl_numeric_traits< double >
 Cvnl_numeric_traits< float >
 Cvnl_numeric_traits< int >
 Cvnl_numeric_traits< long >
 Cvnl_numeric_traits< long double >
 Cvnl_numeric_traits< long long >
 Cvnl_numeric_traits< short >
 Cvnl_numeric_traits< signed char >
 Cvnl_numeric_traits< std::complex< double > >
 Cvnl_numeric_traits< std::complex< float > >
 Cvnl_numeric_traits< std::complex< long double > >
 Cvnl_numeric_traits< std::complex< vnl_rational > >
 Cvnl_numeric_traits< unsigned char >
 Cvnl_numeric_traits< unsigned int >
 Cvnl_numeric_traits< unsigned long >
 Cvnl_numeric_traits< unsigned long long >
 Cvnl_numeric_traits< unsigned short >
 Cvnl_numeric_traits< vnl_bignum >
 Cvnl_numeric_traits< vnl_decnum >
 Cvnl_numeric_traits< vnl_rational >
 Cvnl_polynomial< T >Evaluation of polynomials
 Cvnl_qr< T >Extract the Q*R decomposition of matrix M
 Cvnl_randomA superior random number generator
 Cvnl_rationalHigh-precision rational numbers
 Cvnl_real_eigensystemExtract eigensystem of asymmetric matrix M, using the EISPACK routine
 Cvnl_real_npolynomialReal polynomial in N variables
 Cvnl_real_polynomialEvaluation of real polynomials at real and complex points
 Cvnl_rnpoly_solveSolves for roots of system of real polynomials
 Cvnl_rnpoly_solve_cmplxThis is a local implementation of a minimal "complex number" class, for internal use only
 Cvnl_rpoly_rootsFind the roots of a real polynomial
 Cvnl_scalar_join_iterator< T >Database join on matrix columns
 Cvnl_scalar_join_iterator_indexed_pair< T >Helper class to hold the sorted arrays of indices
 Cvnl_sparse_lst_sqr_functionAbstract base for sparse least squares functions
 Cvnl_sparse_luLinear system solver for Mx = b using LU decomposition of a sparse matrix
 Cvnl_sparse_matrix< T >Simple sparse matrix
 Cvnl_sparse_matrix< double >
 Cvnl_sparse_matrix_pair< T >Stores elements of sparse matrix
 Cvnl_sparse_symmetric_eigensystemFind the eigenvalues of a sparse symmetric matrix
 Cvnl_sse< T >Bog standard (no sse) implementation for non sse enabled hardware and any type which doesn't have a template specialisation
 Cvnl_svd< T >Holds the singular value decomposition of a vnl_matrix
 Cvnl_svd_economy< real_t >
 Cvnl_svd_fixed< T, R, C >Holds the singular value decomposition of a vnl_matrix_fixed
 Cvnl_sym_matrix< T >Stores a symmetric matrix as just the diagonal and lower triangular part
 Cvnl_symmetric_eigensystem< T >Computes and stores the eigensystem decomposition of a symmetric matrix
 Cvnl_tag_add
 Cvnl_tag_div
 Cvnl_tag_grab
 Cvnl_tag_mul
 Cvnl_tag_sub
 Cvnl_transposeEfficient matrix transpose
 Cvnl_unary_function< Return, Argument >Abstract 1D map between two types (read spaces)
 Cvnl_unary_function< double, vnl_vector< double > >
 Cvnl_unary_function< T, T >
 Cvnl_vector< T >Mathematical vector class, templated by type of element
 Cvnl_vector< double >
 Cvnl_vector< long >
 Cvnl_vector< singval_t >
 Cvnl_vector< std::complex< double > >
 Cvnl_vector_fixed< T, n >Fixed length stack-stored, space-efficient vector
 Cvnl_vector_fixed< singval_t, N >
 Cvnl_vector_fixed< T, 3 >
 Cvnl_vector_fixed< T, 4 >
 Cvnl_vector_fixed< T, N >
 Cvnl_vector_fixed_ref_const< T, n >