![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Matrix implementation and trait types for boost qvm interoperability. More...
#include "utils/Array.hpp"#include "utils/Vector.hpp"#include "utils/flatten.hpp"#include <algorithm>#include <array>#include <cassert>#include <cstddef>#include <type_traits>#include <utility>#include <boost/qvm/mat_operations.hpp>#include <boost/qvm/vec_mat_operations.hpp>#include <boost/qvm/vec_operations.hpp>#include <boost/qvm/deduce_mat.hpp>#include <boost/qvm/deduce_scalar.hpp>#include <boost/qvm/deduce_vec.hpp>#include <boost/qvm/map_mat_mat.hpp>#include <boost/qvm/map_mat_vec.hpp>#include <boost/qvm/map_vec_mat.hpp>#include <boost/qvm/mat.hpp>#include <boost/qvm/mat_access.hpp>#include <boost/qvm/mat_traits.hpp>
Include dependency graph for matrix.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | Utils |
| namespace | boost |
| namespace | boost::qvm |
Functions | |
| template<typename T , std::size_t M, std::size_t N> | |
| Utils::Vector< T, M *N > | Utils::flatten (Matrix< T, M, N > const &m) |
| template<typename T , std::size_t Rows, std::size_t Cols> | |
| Matrix< T, Rows, Cols > | Utils::diagonal_mat (Utils::Vector< T, Rows > const &v) |
| template<typename T , std::size_t Rows, std::size_t Cols> | |
| Matrix< T, Rows, Cols > | Utils::identity_mat () |
Matrix implementation and trait types for boost qvm interoperability.
Definition in file matrix.hpp.