|
| template<class Point, class Points, template< class > class ContainerT, class NN> |
| void | BruteForceL1NearestNeighbors (unsigned int k, const Point &p, const Points &points, size_t size, LimitedHeap< NN, std::less< NN >, ContainerT > *neighbors) |
| |
| template<class Point, class Points, template< class > class ContainerT, class NN> |
| void | BruteForceNearestNeighbors (unsigned int k, const Point &p, const Points &points, size_t size, LimitedHeap< NN, std::less< NN >, ContainerT > *neighbors) |
| |
| template<unsigned int C, unsigned int R, class T> |
| const MatrixXX< C, R, T > | ComponentMul (const MatrixXX< C, R, T > &a, const MatrixXX< C, R, T > &b) |
| |
| template<class PointT, class PointsForwardIt, class MatrixT> |
| void | CovarianceMatrix (const PointT ¢er, PointsForwardIt begin, PointsForwardIt end, MatrixT *matrix) |
| |
| template<class PointT, class PointsForwardIt, class WeightsForwardIt, class MatrixT> |
| void | CovarianceMatrix (const PointT ¢er, PointsForwardIt begin, PointsForwardIt end, WeightsForwardIt weights, MatrixT *matrix) |
| |
| template<class PointT, class PointsForwardIt, class WeightsForwardIt> |
| void | CovarianceMatrix (const PointT ¢er, PointsForwardIt begin, PointsForwardIt end, WeightsForwardIt weights, MatrixXX< 3, 3, typename PointT::ScalarType > *matrix) |
| |
| template<class PointsIteratorT, class WeightsIteratorT, class PointT, class MatrixT> |
| void | CovarianceMatrix (PointsIteratorT begin, PointsIteratorT end, WeightsIteratorT weights, PointT *mean, MatrixT *matrix) |
| |
| template<class PointsIteratorT, class WeightsIteratorT, class PointT, class ScalarT> |
| void | CovarianceMatrix (PointsIteratorT begin, PointsIteratorT end, WeightsIteratorT weights, PointT *mean, MatrixXX< 3, 3, ScalarT > *matrix) |
| |
| template<class T> |
| T | Determinant (const MatrixXX< 1, 1, T > &a) |
| |
| template<class T> |
| T | Determinant (const MatrixXX< 2, 2, T > &a) |
| |
| template<class T> |
| T | Determinant (const MatrixXX< 3, 3, T > &a) |
| |
| template<unsigned int N, class T> |
| T | Determinant (const MatrixXX< N, N, T > &a) |
| |
| template<class IteratorT, class VectorT> |
| void | EigSortDesc (VectorT *d, Array< 2, IteratorT > *v) |
| |
| template<unsigned int N, class T> |
| void | EigSortDesc (VectorXD< N, T > *d, MatrixXX< N, N, T > *v) |
| |
| template<class NNs, class ScalarType> |
| void | FindFurthestNearestNeighbor (const NNs &n, size_t size, size_t *worst, ScalarType *worstDist) |
| |
| template<unsigned int N, class T> |
| void | Identity (MatrixXX< N, N, T > *a) |
| |
| template<class IndexIteratorT, class IteratorT> |
| IndexedIterator< IndexIteratorT, IteratorT > | IndexIterate (IndexIteratorT idxIt, IteratorT it) |
| |
| template<class IteratorT, class VectorT> |
| bool | Jacobi (Array< 2, IteratorT > *a, VectorT *d, Array< 2, IteratorT > *v, int *nrot=NULL) |
| |
| template<unsigned int N, class T> |
| bool | Jacobi (const MatrixXX< N, N, T > &m, VectorXD< N, T > *d, MatrixXX< N, N, T > *v, int *nrot=NULL) |
| |
| template<unsigned int C, unsigned int R, class T> |
| MatrixXX< C, R, T > | max (const MatrixXX< C, R, T > &a, const MatrixXX< C, R, T > &b) |
| |
| template<unsigned int D, class T> |
| VectorXD< D, T > | max (const VectorXD< D, T > &a, const VectorXD< D, T > &b) |
| |
| template<class PointT, class PointsForwardIt> |
| void | Mean (PointsForwardIt begin, PointsForwardIt end, PointT *mean) |
| |
| template<class PointT, class PointsForwardIt, class WeightsForwardIt> |
| void | Mean (PointsForwardIt begin, PointsForwardIt end, WeightsForwardIt weights, PointT *mean) |
| |
| template<class PointsForwardIt, class WeightsForwardIt, class ScalarT> |
| void | Mean (PointsForwardIt begin, PointsForwardIt end, WeightsForwardIt weights, VectorXD< 3, ScalarT > *mean) |
| |
| template<class NormalsItT, class MeanT> |
| bool | MeanOfNormals (NormalsItT begin, NormalsItT end, MeanT *mean) |
| |
| template<class NormalsItT, class WeightsItT, class MeanT> |
| bool | MeanOfNormals (NormalsItT begin, NormalsItT end, WeightsItT weights, MeanT *mean) |
| |
| template<unsigned int C, unsigned int R, class T> |
| MatrixXX< C, R, T > | min (const MatrixXX< C, R, T > &a, const MatrixXX< C, R, T > &b) |
| |
| template<unsigned int D, class T> |
| VectorXD< D, T > | min (const VectorXD< D, T > &a, const VectorXD< D, T > &b) |
| |
| template<class Point, class Points> |
| void | NearestNeighbors (unsigned int k, const Point &p, const Points &points, size_t size, std::vector< NearestNeighbor< typename Points::size_type, typename Point::ScalarType > > *n) |
| |
| template<unsigned int C, unsigned int R, class T> |
| bool | operator!= (const MatrixXX< C, R, T > &a, const MatrixXX< C, R, T > &b) |
| |
| template<class T> |
| const VectorXD< 3, T > | operator% (const VectorXD< 3, T > &a, const VectorXD< 3, T > &b) |
| |
| template<unsigned int C, unsigned int R, class T> |
| const MatrixXX< C, R, T > | operator* (const MatrixXX< 1, 1, T > &a, const MatrixXX< C, R, T > &b) |
| |
| template<unsigned int C, unsigned int R, unsigned int C2, class T> |
| const MatrixXX< C2, R, T > | operator* (const MatrixXX< C, R, T > &a, const MatrixXX< C2, C, T > &b) |
| |
| template<class T> |
| const Quaternion< T > | operator* (const Quaternion< T > &a, const Quaternion< T > &b) |
| |
| template<class T> |
| VectorXD< 1, T >::ScalarType | operator* (const VectorXD< 1, T > &a, const VectorXD< 1, T > &b) |
| |
| template<class T> |
| const VectorXD< 1, T > | operator* (const VectorXD< 1, T > &a, T s) |
| |
| template<class T> |
| VectorXD< 2, T >::ScalarType | operator* (const VectorXD< 2, T > &a, const VectorXD< 2, T > &b) |
| |
| template<class T> |
| const VectorXD< 2, T > | operator* (const VectorXD< 2, T > &a, T s) |
| |
| template<class T> |
| VectorXD< 3, T >::ScalarType | operator* (const VectorXD< 3, T > &a, const VectorXD< 3, T > &b) |
| |
| template<class T> |
| const VectorXD< 3, T > | operator* (const VectorXD< 3, T > &a, T s) |
| |
| template<class T> |
| VectorXD< 4, T >::ScalarType | operator* (const VectorXD< 4, T > &a, const VectorXD< 4, T > &b) |
| |
| template<class T> |
| const VectorXD< 4, T > | operator* (const VectorXD< 4, T > &a, T s) |
| |
| template<unsigned int D, class T> |
| VectorXD< D, T >::ScalarType | operator* (const VectorXD< D, T > &a, const VectorXD< D, T > &b) |
| |
| template<unsigned int D, class T> |
| VectorXD< D, T > | operator* (const VectorXD< D, T > &a, T s) |
| |
| template<unsigned int C, unsigned int R, class T> |
| const MatrixXX< C, R, T > | operator* (T s, const MatrixXX< C, R, T > &a) |
| |
| template<class T> |
| const VectorXD< 1, T > | operator* (T s, const VectorXD< 1, T > &a) |
| |
| template<class T> |
| const VectorXD< 2, T > | operator* (T s, const VectorXD< 2, T > &a) |
| |
| template<class T> |
| const VectorXD< 3, T > | operator* (T s, const VectorXD< 3, T > &a) |
| |
| template<class T> |
| const VectorXD< 4, T > | operator* (T s, const VectorXD< 4, T > &a) |
| |
| template<unsigned int D, class T> |
| VectorXD< D, T > | operator* (T s, const VectorXD< D, T > &a) |
| |
| template<unsigned int C, unsigned int R, class T> |
| MatrixXX< C, R, T > & | operator*= (MatrixXX< C, R, T > &m, const MatrixXX< 1, 1, T > &b) |
| |
| template<unsigned int C, unsigned int R, class T> |
| MatrixXX< C, R, T > & | operator*= (MatrixXX< C, R, T > &m, const MatrixXX< C, R, T > &b) |
| |
| template<unsigned int C, unsigned int R, class T> |
| MatrixXX< C, R, T > & | operator*= (MatrixXX< C, R, T > &m, T s) |
| |
| template<unsigned int C, unsigned int R, class T> |
| const MatrixXX< C, R, T > | operator+ (const MatrixXX< C, R, T > &a, const MatrixXX< C, R, T > &b) |
| |
| template<class T> |
| const VectorXD< 1, T > | operator+ (const VectorXD< 1, T > &a, const VectorXD< 1, T > &b) |
| |
| template<class T> |
| const VectorXD< 2, T > | operator+ (const VectorXD< 2, T > &a, const VectorXD< 2, T > &b) |
| |
| template<class T> |
| const VectorXD< 3, T > | operator+ (const VectorXD< 3, T > &a, const VectorXD< 3, T > &b) |
| |
| template<class T> |
| const VectorXD< 4, T > | operator+ (const VectorXD< 4, T > &a, const VectorXD< 4, T > &b) |
| |
| template<unsigned int D, class T> |
| const VectorXD< D, T > | operator+ (const VectorXD< D, T > &a, const VectorXD< D, T > &b) |
| |
| template<unsigned int C, unsigned int R, class T> |
| MatrixXX< C, R, T > & | operator+= (MatrixXX< C, R, T > &m, const MatrixXX< C, R, T > &b) |
| |
| template<unsigned int C, unsigned int R, class T> |
| MatrixXX< C, R, T > | operator- (const MatrixXX< C, R, T > &a) |
| |
| template<unsigned int C, unsigned int R, class T> |
| const MatrixXX< C, R, T > | operator- (const MatrixXX< C, R, T > &a, const MatrixXX< C, R, T > &b) |
| |
| template<class T> |
| const VectorXD< 1, T > | operator- (const VectorXD< 1, T > &a, const VectorXD< 1, T > &b) |
| |
| template<class T> |
| const VectorXD< 2, T > | operator- (const VectorXD< 2, T > &a, const VectorXD< 2, T > &b) |
| |
| template<class T> |
| const VectorXD< 3, T > | operator- (const VectorXD< 3, T > &a, const VectorXD< 3, T > &b) |
| |
| template<class T> |
| const VectorXD< 4, T > | operator- (const VectorXD< 4, T > &a, const VectorXD< 4, T > &b) |
| |
| template<unsigned int D, class T> |
| const VectorXD< D, T > | operator- (const VectorXD< D, T > &a, const VectorXD< D, T > &b) |
| |
| template<unsigned int C, unsigned int R, class T> |
| MatrixXX< C, R, T > & | operator-= (MatrixXX< C, R, T > &m, const MatrixXX< C, R, T > &b) |
| |
| template<class T> |
| const VectorXD< 1, T > | operator/ (const VectorXD< 1, T > &a, T s) |
| |
| template<class T> |
| const VectorXD< 2, T > | operator/ (const VectorXD< 2, T > &a, T s) |
| |
| template<class T> |
| const VectorXD< 3, T > | operator/ (const VectorXD< 3, T > &a, T s) |
| |
| template<class T> |
| const VectorXD< 4, T > | operator/ (const VectorXD< 4, T > &a, T s) |
| |
| template<unsigned int D, class T> |
| VectorXD< D, T > | operator/ (const VectorXD< D, T > &a, T s) |
| |
| template<unsigned int C, unsigned int R, class T> |
| MatrixXX< C, R, T > & | operator/= (MatrixXX< C, R, T > &m, T s) |
| |
| template<class IteratorT> |
| std::ostream & | operator<< (std::ostream &o, const Array< 1, IteratorT > &a) |
| |
| template<unsigned int DimT, class IteratorT> |
| std::ostream & | operator<< (std::ostream &o, const Array< DimT, IteratorT > &a) |
| |
| template<unsigned int C, unsigned int R, class T> |
| std::ostream & | operator<< (std::ostream &o, const MatrixXX< C, R, T > &mat) |
| |
| template<unsigned int D, class T> |
| std::ostream & | operator<< (std::ostream &o, const VectorXD< D, T > &vec) |
| |
| template<unsigned int C, unsigned int R, class T> |
| bool | operator== (const MatrixXX< C, R, T > &a, const MatrixXX< C, R, T > &b) |
| |
| template<class ScalarT> |
| ScalarT | Orientation (const VectorXD< 2, ScalarT > &p1, const VectorXD< 2, ScalarT > &p2, const VectorXD< 2, ScalarT > &c) |
| |
| template<unsigned int A, unsigned int B, class T> |
| MatrixXX< B, A, T > | OuterProduct (const VectorXD< A, T > &a, const VectorXD< B, T > &b) |
| |
| template<class T> |
| void | Rotation (T rad, MatrixXX< 2, 2, T > *a) |
| |
| template<class NN, class NNs> |
| void | SortedNearestNeighborInsert (const NN &nn, unsigned int k, NNs *n) |
| |
| template<unsigned int C, unsigned int R, class T> |
| const MatrixXX< C, R, T > | SqrComponentMul (const MatrixXX< C, R, T > &a) |
| |
| template<unsigned int D, class T> |
| MatrixXX< D, D, T > | SqrOuterProduct (const VectorXD< D, T > &a) |
| |
| template<unsigned int D, class T> |
| VectorXD< D, T > | sqrt (const VectorXD< D, T > &a) |
| |
| template<class ContainerT, class HandleT> |
| void | Swap (HandleT a, HandleT b, ContainerT *container) |
| |
| template<unsigned int N, class T> |
| T | Trace (const MatrixXX< N, N, T > &a) |
| |
| template<unsigned int N, class T> |
| T | TraceAbs (const MatrixXX< N, N, T > &a) |
| |