Matrix2.hh File Reference
#include <array>
#include "boost/range/algorithm/sort.hpp"
#include "boca/generic/Types.hh"
#include "boca/generic/Mutable.hh"
#include "boca/math/GradedVector2.hh"
Include dependency graph for Matrix2.hh:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | boca::Matrix2< Value_ > |
Two dimensional matrix. More... | |
struct | boca::IsMatrix2< typename > |
struct | boca::IsMatrix2< Matrix2< Value > > |
struct | boost::range_const_iterator< boca::Matrix2< Value_ > > |
struct | boost::range_mutable_iterator< boca::Matrix2< Value_ > > |
Namespaces | |
boca | |
Boosted Collider Analysis. | |
boost | |
Boost provides free peer-reviewed portable C++ source libraries. | |
Typedefs | |
template<typename Value_2_ > | |
using | boca::Array2 = std::array< Value_2_, 2 > |
template<typename Value > | |
using | boca::OnlyIfNotMatrix2 = typename std::enable_if< !IsMatrix2< Value >::value >::type |
Enumerations | |
enum | boca::Matrix { boca::Matrix::none, boca::Matrix::diagonal, boca::Matrix::symmetric, boca::Matrix::antisymmetric, boca::Matrix::row, boca::Matrix::column, boca::Matrix::uniform } |
Matrix types. More... | |
Functions | |
std::string | boca::Name (Matrix matrix) |
template<class Value_ , class Value_2_ , typename = OnlyIfNotMatrix2<Value_2_>> | |
constexpr auto | boca::operator* (Matrix2< Value_ > const &matrix, Value_2_ scalar) |
template<class Value_ , class Value_2_ , typename = OnlyIfNotMatrix2<Value_2_>> | |
constexpr auto | boca::operator* (Value_2_ scalar, Matrix2< Value_ > const &matrix) |
template<class Value_ , class Value_2_ > | |
constexpr auto | boca::operator* (Matrix2< Value_ > const &matrix, Vector2< Value_2_ > const &vector) |
template<class Value_ , class Value_2_ > | |
constexpr Matrix2< ValueProduct< Value_, Value_2_ > > | boca::operator* (Vector2< Value_2_ > const &vector, Matrix2< Value_ > const &matrix) |
template<typename Value_1_ , typename Value_2_ > | |
constexpr Matrix2< ValueProduct< Value_1_, Value_2_ > > | boca::MatrixProduct (Vector2< Value_1_ > const &vector_1, Vector2< Value_2_ > const &vector_2) |