|
CGAL 5.1 - CGAL and Solvers
|
#include <CGAL/Eigen_matrix.h>
Inherits Matrix< FT, ::Eigen::Dynamic, ::Eigen::Dynamic >.
The class Eigen_matrix is a wrapper around Eigen matrix type Eigen::Matrix.
| T | Number type. |
| D1 | Number of rows, or Dynamic |
| D2 | Number of columns, or Dynamic |
Public Types | |
| typedef ::Eigen::Matrix< FT, D1, D2 > | EigenType |
| The internal matrix type from Eigen. More... | |
Public Member Functions | |
| Eigen_matrix () | |
| Constructs a null matrix. More... | |
| Eigen_matrix (std::size_t nr, std::size_t nc) | |
Constructs an uninitialized matrix with nr rows and nc columns. More... | |
| Eigen_matrix (const EigenType &b) | |
| Constructs a matrix from an Eigen matrix. More... | |
| std::size_t | number_of_rows () const |
| Returns the matrix number of rows. More... | |
| std::size_t | number_of_columns () const |
| Returns the matrix number of columns. More... | |
| FT | operator() (std::size_t i, std::size_t j) const |
| Returns the value of the matrix at position (i,j). More... | |
| void | set (std::size_t i, std::size_t j, FT value) |
Writes access to a matrix coefficient: a_ij <- val. More... | |
| const EigenType & | eigen_object () const |
Returns the internal matrix, with type EigenType. More... | |
| typedef ::Eigen::Matrix<FT, D1, D2> CGAL::Eigen_matrix< FT, D1, D2 >::EigenType |
The internal matrix type from Eigen.
| CGAL::Eigen_matrix< FT, D1, D2 >::Eigen_matrix | ( | ) |
Constructs a null matrix.
| CGAL::Eigen_matrix< FT, D1, D2 >::Eigen_matrix | ( | std::size_t | nr, |
| std::size_t | nc | ||
| ) |
Constructs an uninitialized matrix with nr rows and nc columns.
This is useful for dynamic-size matrices. For fixed-size matrices, it is redundant to pass these parameters.
| CGAL::Eigen_matrix< FT, D1, D2 >::Eigen_matrix | ( | const EigenType & | b | ) |
Constructs a matrix from an Eigen matrix.
| const EigenType& CGAL::Eigen_matrix< FT, D1, D2 >::eigen_object | ( | ) | const |
Returns the internal matrix, with type EigenType.
| std::size_t CGAL::Eigen_matrix< FT, D1, D2 >::number_of_columns | ( | ) | const |
Returns the matrix number of columns.
| std::size_t CGAL::Eigen_matrix< FT, D1, D2 >::number_of_rows | ( | ) | const |
Returns the matrix number of rows.
| FT CGAL::Eigen_matrix< FT, D1, D2 >::operator() | ( | std::size_t | i, |
| std::size_t | j | ||
| ) | const |
Returns the value of the matrix at position (i,j).
| void CGAL::Eigen_matrix< FT, D1, D2 >::set | ( | std::size_t | i, |
| std::size_t | j, | ||
| FT | value | ||
| ) |
Writes access to a matrix coefficient: a_ij <- val.