Namespaces | |
| namespace | Util |
Classes | |
| class | LinearSolver |
| Solver for systems of linear equations (fixed-size). More... | |
| class | LinearSolverBase |
| internal base class More... | |
| class | LinearSolverX |
| Solver for systems of linear equations (dynamic-size). More... | |
| class | LUDecomposition |
| LU decomposition of a fixed-size matrix. More... | |
| class | LUDecompositionBase |
| internal base class More... | |
| class | LUDecompositionX |
| LU decomposition of a dynamic-size matrix. More... | |
| class | Matrix |
| Fixed-size matrix. More... | |
| class | MatrixBase |
| internal base class More... | |
| class | MatrixP |
| Matrix in projective geometry, fixed-size only. More... | |
| class | MatrixX |
| Dynamic-size matrix. More... | |
| class | Vector |
| Fixed-size vector. More... | |
| class | VectorBase |
| internal base class More... | |
| class | VectorX |
| Dynamic-size vector. More... | |
Typedefs | |
| typedef LUDecomposition < std::complex< double >, 2 > | LUDecomposition2cd |
| typedef LUDecomposition < std::complex< float >, 2 > | LUDecomposition2cf |
| typedef LUDecomposition < double, 2 > | LUDecomposition2d |
| typedef LUDecomposition< float, 2 > | LUDecomposition2f |
| typedef LUDecomposition < std::complex< double >, 3 > | LUDecomposition3cd |
| typedef LUDecomposition < std::complex< float >, 3 > | LUDecomposition3cf |
| typedef LUDecomposition < double, 3 > | LUDecomposition3d |
| typedef LUDecomposition< float, 3 > | LUDecomposition3f |
| typedef LUDecomposition < std::complex< double >, 4 > | LUDecomposition4cd |
| typedef LUDecomposition < std::complex< float >, 4 > | LUDecomposition4cf |
| typedef LUDecomposition < double, 4 > | LUDecomposition4d |
| typedef LUDecomposition< float, 4 > | LUDecomposition4f |
| typedef LUDecompositionX < std::complex< double > > | LUDecompositionXcd |
| typedef LUDecompositionX < std::complex< float > > | LUDecompositionXcf |
| typedef LUDecompositionX< double > | LUDecompositionXd |
| typedef LUDecompositionX< float > | LUDecompositionXf |
| typedef Vector< std::complex < double >, 2 > | Vector2cd |
| typedef Vector< std::complex < float >, 2 > | Vector2cf |
| typedef Vector< double, 2 > | Vector2d |
| typedef Vector< float, 2 > | Vector2f |
| typedef Vector< std::complex < double >, 3 > | Vector3cd |
| typedef Vector< std::complex < float >, 3 > | Vector3cf |
| typedef Vector< double, 3 > | Vector3d |
| typedef Vector< float, 3 > | Vector3f |
| typedef Vector< std::complex < double >, 4 > | Vector4cd |
| typedef Vector< std::complex < float >, 4 > | Vector4cf |
| typedef Vector< double, 4 > | Vector4d |
| typedef Vector< float, 4 > | Vector4f |
| typedef VectorX< std::complex < double > > | VectorXcd |
| typedef VectorX< std::complex < float > > | VectorXcf |
| typedef VectorX< double > | VectorXd |
| typedef VectorX< float > | VectorXf |
Functions | |
| template<typename T , int Size> | |
| Vector< T, Size+1 > & | affToProj (const Vector< T, Size > &vector, Vector< T, Size+1 > *ret) |
| template<typename T , int Size> | |
| void | computeFittingHyperplane (int numPoints, const Vector< T, Size > *points, Vector< T, Size+1 > *retCoefficients) |
| template<typename T , typename VectorType , typename BigVecType , typename MatrixType > | |
| void | computeFittingHyperplane_internal (int numPoints, const VectorType *points, BigVecType *retCoefficients) |
| template<typename T > | |
| void | computeFittingHyperplaneX (int numPoints, const VectorX< T > *points, VectorX< T > *retCoefficients) |
| template<typename T , typename Derived > | |
| Derived | cross (const VectorBase< T, Derived > &v1, const Derived &v2) |
| template<typename T , typename Derived > | |
| T | dot (const VectorBase< T, Derived > &v1, const Derived &v2) |
| template<typename T , int Size> | |
| void | linearRegression (int numPoints, const Vector< T, Size > *points, Vector< T, Size > *retCoefficients, int funcOfOthers) |
| template<typename T , typename VectorType , typename MatrixType > | |
| void | linearRegression_internal (int numPoints, const VectorType *points, VectorType *retCoefficients, int funcOfOthers) |
| template<typename T > | |
| void | linearRegressionX (int numPoints, const VectorX< T > *points, VectorX< T > *retCoefficients, int funcOfOthers) |
| template<typename T , typename Derived > | |
| Derived | operator* (const T &factor, const VectorBase< T, Derived > &v) |
| template<typename T , typename Derived , typename VectorType , typename LUDecompositionType > | |
| VectorType | operator* (const VectorType &v, const MatrixBase< T, Derived, VectorType, LUDecompositionType > &m) |
| template<typename T , typename Derived , typename VectorType , typename LUDecompositionType > | |
| Derived | operator* (const T &factor, const MatrixBase< T, Derived, VectorType, LUDecompositionType > &v) |
| template<typename T , typename Derived , typename VectorType , typename LUDecompositionType > | |
| VectorType & | operator*= (VectorType &v, const MatrixBase< T, Derived, VectorType, LUDecompositionType > &m) |
| template<typename T , typename Derived > | |
| std::ostream & | operator<< (std::ostream &s, const VectorBase< T, Derived > &v) |
| template<typename T , typename Derived , typename VectorType , typename LUDecompositionType > | |
| std::ostream & | operator<< (std::ostream &s, const MatrixBase< T, Derived, VectorType, LUDecompositionType > &m) |
| template<typename T , int Size> | |
| Vector< T, Size > & | projToAff (const Vector< T, Size+1 > &vector, Vector< T, Size > *ret) |
| typedef LUDecomposition<std::complex<double>, 2> LUDecomposition2cd |
| typedef LUDecomposition<std::complex<float>, 2> LUDecomposition2cf |
| typedef LUDecomposition<double, 2> LUDecomposition2d |
| typedef LUDecomposition<float, 2> LUDecomposition2f |
| typedef LUDecomposition<std::complex<double>, 3> LUDecomposition3cd |
| typedef LUDecomposition<std::complex<float>, 3> LUDecomposition3cf |
| typedef LUDecomposition<double, 3> LUDecomposition3d |
| typedef LUDecomposition<float, 3> LUDecomposition3f |
| typedef LUDecomposition<std::complex<double>, 4> LUDecomposition4cd |
| typedef LUDecomposition<std::complex<float>, 4> LUDecomposition4cf |
| typedef LUDecomposition<double, 4> LUDecomposition4d |
| typedef LUDecomposition<float, 4> LUDecomposition4f |
| typedef LUDecompositionX< std::complex<double> > LUDecompositionXcd |
| typedef LUDecompositionX< std::complex<float> > LUDecompositionXcf |
| typedef LUDecompositionX<double> LUDecompositionXd |
| typedef LUDecompositionX<float> LUDecompositionXf |
| Derived Eigen::cross | ( | const VectorBase< T, Derived > & | v1, | |
| const Derived & | v2 | |||
| ) | [inline] |
Cross product.
Of course, v1 and v2 must have size exactly 3.
| T Eigen::dot | ( | const VectorBase< T, Derived > & | v1, | |
| const Derived & | v2 | |||
| ) | [inline] |
Dot product
If T is std::complex, the dot product is hermitian, i.e. the coords of v1 get complex-conjugated in the formula.
| Derived Eigen::operator* | ( | const T & | factor, | |
| const VectorBase< T, Derived > & | v | |||
| ) | [inline] |
Returns factor * v (multiplication of each coord of v by factor).
| VectorType Eigen::operator* | ( | const VectorType & | v, | |
| const MatrixBase< T, Derived, VectorType, LUDecompositionType > & | m | |||
| ) | [inline] |
Multiplication of a vector by a matrix on the right: returns v * m. Here, the vector v is regarded as a row vector.
This method returns an object by value, which is inefficient. For better performance, use MatrixBase::leftmultiply()
| Derived Eigen::operator* | ( | const T & | factor, | |
| const MatrixBase< T, Derived, VectorType, LUDecompositionType > & | v | |||
| ) | [inline] |
Returns factor * v (multiplication of each entry of v by factor).
This method returns an object by value, which is inefficient. For better performance, use MatrixBase::operator*=( const T & )
| VectorType& Eigen::operator*= | ( | VectorType & | v, | |
| const MatrixBase< T, Derived, VectorType, LUDecompositionType > & | m | |||
| ) | [inline] |
Multiplication of a vector by a matrix on the right: does v = v * m. Here, the vector v is regarded as a row vector.
This only makes sense if v.size() == m.size().
| std::ostream& Eigen::operator<< | ( | std::ostream & | s, | |
| const VectorBase< T, Derived > & | v | |||
| ) | [inline] |
Allows to print a vector by simply doing
cout << myvector << endl;
| std::ostream& Eigen::operator<< | ( | std::ostream & | s, | |
| const MatrixBase< T, Derived, VectorType, LUDecompositionType > & | m | |||
| ) | [inline] |
Allows to print a matrix by simply doing
cout << mymatrix << endl;
1.5.9