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
.