|
QUGaR 0.1.3
|
Classes | |
| struct | IsAlgoimVector |
| struct | IsAlgoimVector< Point< dim > > |
| struct | IsAlgoimVector< Vector< T, dim > > |
| struct | NewVector |
| struct | NewVector< Point< dim >, new_dim > |
| struct | NewVector< Vector< T, dim >, new_dim > |
| struct | VectorDim |
| struct | VectorDim< Point< dim_ > > |
| struct | VectorDim< Vector< T, dim_ > > |
| struct | VectorType |
| struct | VectorType< Point< dim > > |
| struct | VectorType< Vector< T, dim > > |
Typedefs | |
| template<typename V , int new_dim> | |
| using | NewVector_t = typename NewVector<V, new_dim>::type |
| template<typename V > | |
| using | Hessian_t = typename NewVector<V, (VectorDim<V>::dim * (VectorDim<V>::dim + 1)) / 2>::type |
| template<typename V > | |
| using | VectorType_t = typename VectorType<V>::type |
Functions | |
| template<class T > | |
| constexpr T | pow (const T base, unsigned const exponent) noexcept |
| Computes the exponent of a value. | |
| using qugar::impl::funcs::_impl::Hessian_t = typename NewVector<V, (VectorDim<V>::dim * (VectorDim<V>::dim + 1)) / 2>::type |
| using qugar::impl::funcs::_impl::NewVector_t = typename NewVector<V, new_dim>::type |
| using qugar::impl::funcs::_impl::VectorType_t = typename VectorType<V>::type |
|
constexprnoexcept |
Computes the exponent of a value.
| T | Input and output's type. |
| base | Base of the exponent. |
| exponent | Exponent of the base. |