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