RobWorkProject
24.8.23-
|
Matrices, vectors, configurations, and more. More...
Classes | |
class | Polynomial< T > |
Representation of an ordinary polynomial with scalar coefficients (that can be both real and complex). More... | |
class | PolynomialND< Coef, Scalar > |
Representation of a polynomial that can have non-scalar coefficients (polynomial matrix). More... | |
class | PolynomialSolver |
Find solutions for roots of real and complex polynomial equations. More... | |
class | Random |
Generation of random numbers. More... | |
Functions | |
Polynomial | operator* (const PolynomialND< Eigen::Matrix< double, 1, 3 >> &a, const PolynomialND< Eigen::Matrix< double, 3, 1 >> &b) |
Multiply 3D polynomial vector with 3D polynomial vector. More... | |
PolynomialND< Eigen::Vector3d > | operator* (const PolynomialND< Eigen::Vector3d > &polynomial, const Polynomial<> &p) |
Multiply 3D polynomial vector with a polynomial with scalar coefficients. More... | |
PolynomialND< Eigen::Matrix< double, 1, 3 > > | operator* (const PolynomialND< Eigen::Matrix< double, 1, 3 >> &polynomial, const Polynomial<> &p) |
Multiply 3D polynomial vector with a polynomial with scalar coefficients. More... | |
PolynomialND< Eigen::Matrix3d > | operator* (const PolynomialND< Eigen::Matrix3d > &polynomial, const Polynomial<> &p) |
Multiply 3D polynomial matrix with a polynomial with scalar coefficients. More... | |
Polynomial< float > | operator* (const PolynomialND< Eigen::Matrix< float, 1, 3 >, float > &a, const PolynomialND< Eigen::Matrix< float, 3, 1 >, float > &b) |
PolynomialND< Eigen::Vector3f, float > | operator* (const PolynomialND< Eigen::Vector3f, float > &polynomial, const Polynomial< float > &p) |
Multiply 3D polynomial vector with a polynomial with scalar coefficients. More... | |
PolynomialND< Eigen::Matrix< float, 1, 3 >, float > | operator* (const PolynomialND< Eigen::Matrix< float, 1, 3 >, float > &polynomial, const Polynomial< float > &p) |
PolynomialND< Eigen::Matrix3f, float > | operator* (const PolynomialND< Eigen::Matrix3f, float > &polynomial, const Polynomial< float > &p) |
Multiply 3D polynomial matrix with a polynomial with scalar coefficients. More... | |
PolynomialND< Eigen::Vector3d > | operator* (const PolynomialND< Eigen::Matrix3d > &A, const PolynomialND< Eigen::Vector3d > &b) |
Multiply 3D polynomial matrix with 3D polynomial vector. More... | |
PolynomialND< Eigen::Matrix< double, 1, 3 > > | operator* (const PolynomialND< Eigen::Matrix< double, 1, 3 >> &a, const PolynomialND< Eigen::Matrix3d > &A) |
Multiply 3D polynomial vector with 3D polynomial matrix. More... | |
PolynomialND< Eigen::Vector3d > | operator* (const PolynomialND< Eigen::Matrix3d > &A, const Eigen::Vector3d &b) |
PolynomialND< Eigen::Matrix< double, 1, 3 > > | operator* (const PolynomialND< Eigen::Matrix< double, 1, 3 >> &a, const Eigen::Matrix3d &A) |
PolynomialND< Eigen::Vector3f, float > | operator* (const PolynomialND< Eigen::Matrix3f, float > &A, const PolynomialND< Eigen::Vector3f, float > &b) |
PolynomialND< Eigen::Matrix< float, 1, 3 >, float > | operator* (const PolynomialND< Eigen::Matrix< float, 1, 3 >, float > &a, const PolynomialND< Eigen::Matrix3f, float > &A) |
PolynomialND< Eigen::Vector3f, float > | operator* (const PolynomialND< Eigen::Matrix3f, float > &A, const Eigen::Vector3f &b) |
PolynomialND< Eigen::Matrix< float, 1, 3 >, float > | operator* (const PolynomialND< Eigen::Matrix< float, 1, 3 >, float > &a, const Eigen::Matrix3f &A) |
Matrices, vectors, configurations, and more.
PolynomialND<Eigen::Vector3d> rw::math::operator* | ( | const PolynomialND< Eigen::Matrix3d > & | A, |
const Eigen::Vector3d & | b | ||
) |
PolynomialND<Eigen::Vector3d> rw::math::operator* | ( | const PolynomialND< Eigen::Matrix3d > & | A, |
const PolynomialND< Eigen::Vector3d > & | b | ||
) |
Multiply 3D polynomial matrix with 3D polynomial vector.
A | [in] the matrix expression. |
b | [in] the vector expression. |
PolynomialND<Eigen::Matrix3d> rw::math::operator* | ( | const PolynomialND< Eigen::Matrix3d > & | polynomial, |
const Polynomial<> & | p | ||
) |
Multiply 3D polynomial matrix with a polynomial with scalar coefficients.
polynomial | [in] the polynomial matrix. |
p | [in] polynomial with scalar coefficients. |
PolynomialND<Eigen::Vector3f, float> rw::math::operator* | ( | const PolynomialND< Eigen::Matrix3f, float > & | A, |
const Eigen::Vector3f & | b | ||
) |
PolynomialND<Eigen::Vector3f, float> rw::math::operator* | ( | const PolynomialND< Eigen::Matrix3f, float > & | A, |
const PolynomialND< Eigen::Vector3f, float > & | b | ||
) |
PolynomialND<Eigen::Matrix3f, float> rw::math::operator* | ( | const PolynomialND< Eigen::Matrix3f, float > & | polynomial, |
const Polynomial< float > & | p | ||
) |
Multiply 3D polynomial matrix with a polynomial with scalar coefficients.
polynomial | [in] the polynomial matrix. |
p | [in] polynomial with scalar coefficients. |
PolynomialND<Eigen::Matrix<double, 1, 3> > rw::math::operator* | ( | const PolynomialND< Eigen::Matrix< double, 1, 3 >> & | a, |
const Eigen::Matrix3d & | A | ||
) |
PolynomialND<Eigen::Matrix<double, 1, 3> > rw::math::operator* | ( | const PolynomialND< Eigen::Matrix< double, 1, 3 >> & | a, |
const PolynomialND< Eigen::Matrix3d > & | A | ||
) |
Multiply 3D polynomial vector with 3D polynomial matrix.
a | [in] the vector expression. |
A | [in] the matrix expression. |
Polynomial rw::math::operator* | ( | const PolynomialND< Eigen::Matrix< double, 1, 3 >> & | a, |
const PolynomialND< Eigen::Matrix< double, 3, 1 >> & | b | ||
) |
Multiply 3D polynomial vector with 3D polynomial vector.
a | [in] first polynomial vector (row vector). |
b | [in] second polynomial vector (column vector). |
PolynomialND<Eigen::Matrix<double, 1, 3> > rw::math::operator* | ( | const PolynomialND< Eigen::Matrix< double, 1, 3 >> & | polynomial, |
const Polynomial<> & | p | ||
) |
Multiply 3D polynomial vector with a polynomial with scalar coefficients.
polynomial | [in] the polynomial vector. |
p | [in] polynomial with scalar coefficients. |
PolynomialND<Eigen::Matrix<float, 1, 3>, float> rw::math::operator* | ( | const PolynomialND< Eigen::Matrix< float, 1, 3 >, float > & | a, |
const Eigen::Matrix3f & | A | ||
) |
PolynomialND<Eigen::Matrix<float, 1, 3>, float> rw::math::operator* | ( | const PolynomialND< Eigen::Matrix< float, 1, 3 >, float > & | a, |
const PolynomialND< Eigen::Matrix3f, float > & | A | ||
) |
Polynomial<float> rw::math::operator* | ( | const PolynomialND< Eigen::Matrix< float, 1, 3 >, float > & | a, |
const PolynomialND< Eigen::Matrix< float, 3, 1 >, float > & | b | ||
) |
PolynomialND<Eigen::Matrix<float, 1, 3>, float> rw::math::operator* | ( | const PolynomialND< Eigen::Matrix< float, 1, 3 >, float > & | polynomial, |
const Polynomial< float > & | p | ||
) |
PolynomialND<Eigen::Vector3d> rw::math::operator* | ( | const PolynomialND< Eigen::Vector3d > & | polynomial, |
const Polynomial<> & | p | ||
) |
Multiply 3D polynomial vector with a polynomial with scalar coefficients.
polynomial | [in] the polynomial vector. |
p | [in] polynomial with scalar coefficients. |
PolynomialND<Eigen::Vector3f, float> rw::math::operator* | ( | const PolynomialND< Eigen::Vector3f, float > & | polynomial, |
const Polynomial< float > & | p | ||
) |
Multiply 3D polynomial vector with a polynomial with scalar coefficients.
polynomial | [in] the polynomial vector. |
p | [in] polynomial with scalar coefficients. |