|
| template<typename Derived> |
| bool | IsSymmetric (const Eigen::MatrixBase< Derived > &matrix) |
| | Determines if a matrix is symmetric.
|
| template<typename Derived> |
| bool | IsSymmetric (const Eigen::MatrixBase< Derived > &matrix, const typename Derived::Scalar &precision) |
| | Determines if a matrix is symmetric based on whether the difference between matrix(i, j) and matrix(j, i) is smaller than precision for all i, j.
|
| template<typename Derived> |
| drake::MatrixX< typename Derived::Scalar > | ToSymmetricMatrixFromLowerTriangularColumns (const Eigen::MatrixBase< Derived > &lower_triangular_columns) |
| | Given a column vector containing the stacked columns of the lower triangular part of a square matrix, returning a symmetric matrix whose lower triangular part is the same as the original matrix.
|
| template<int rows, typename Derived> |
| Eigen::Matrix< typename Derived::Scalar, rows, rows > | ToSymmetricMatrixFromLowerTriangularColumns (const Eigen::MatrixBase< Derived > &lower_triangular_columns) |
| | Given a column vector containing the stacked columns of the lower triangular part of a square matrix, returning a symmetric matrix whose lower triangular part is the same as the original matrix.
|
| template<typename Derived> |
| drake::VectorX< typename Derived::Scalar > | ToLowerTriangularColumnsFromMatrix (const Eigen::MatrixBase< Derived > &matrix) |
| | Given a square matrix, extract the lower triangular part as a stacked column vector.
|
| template<typename Derived> |
| bool | IsPositiveDefinite (const Eigen::MatrixBase< Derived > &matrix, double eigenvalue_tolerance=0.0, double symmetry_tolerance=0.0) |
| | Checks if a matrix is symmetric (with tolerance symmetry_tolerance – see IsSymmetric) and has all eigenvalues greater than eigenvalue_tolerance.
|
| template<typename T> |
| std::vector< MatrixX< T > > | EigenToStdVector (const Eigen::Ref< const MatrixX< T > > &mat) |
| | Converts a MatrixX<T> into a std::vector<MatrixX<T>>, taking each column of the m-by-n matrix mat into an m-by-1 element of the returned std::vector.
|
| template<typename T> |
| MatrixX< T > | StdVectorToEigen (const std::vector< MatrixX< T > > &vec) |
| | Converts a std::vector<MatrixX<T>> into a MatrixX<T>, composing each element of vec into a column of the returned matrix.
|
| template<typename Derived> |
| MatrixX< typename Derived::Scalar > | ExtractPrincipalSubmatrix (const Eigen::MatrixBase< Derived > &mat, const std::set< int > &indices) |
| | Extracts the principal submatrix from the ordered set of indices.
|
| std::string | GeneratePythonCsc (const Eigen::SparseMatrix< double > &mat, std::string_view name) |
| | Returns the python statement to construct scipy.sparse matrix.
|