Helper for transform between Dune linear algebra types and Eigen. More...
#include <assert.h>
#include <dune/common/diagonalmatrix.hh>
#include <dune/common/fmatrix.hh>
#include <dune/common/fvector.hh>
#include <dune/istl/scaledidmatrix.hh>
#include <Eigen/Core>
Go to the source code of this file.
Namespaces | |
namespace | Ikarus |
Functions | |
template<typename ST , int size> | |
Dune::FieldVector< ST, size > | Ikarus::toDune (const Eigen::Vector< ST, size > &vec) |
Create Eigen::Vector to Dune::FieldVector. More... | |
template<typename ST , int rows> | |
Dune::FieldVector< ST, rows > | Ikarus::toDune (const Eigen::Matrix< ST, rows, 0 > &vec) |
Convert Eigen::Matrix to Dune::FieldVector. More... | |
template<typename ST , int rows, int cols> | |
Dune::FieldMatrix< ST, rows, cols > | Ikarus::toDune (const Eigen::Matrix< ST, rows, cols > &mat) |
Convert Eigen::Matrix to Dune::FieldMatrix. More... | |
template<typename ST , int size> | |
Eigen::Map< const Eigen::Vector< ST, size > > | Ikarus::toEigenMap (const Dune::FieldVector< ST, size > &vec) |
View a Dune::FieldVector as an Eigen::Vector using Map, no copies take place. More... | |
template<typename ST , int size> | |
Eigen::Map< Eigen::Vector< ST, size > > | Ikarus::toEigenMap (Dune::FieldVector< ST, size > &vec) |
View a constant Dune::FieldVector as a constant Eigen::Vector, no copies take place. More... | |