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;