|  | RobWorkProject
    23.9.11-
    | 
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. |