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>
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.