|
cMHN 1.2
C++ library for learning MHNs with pRC
|
#include <prc/core/tensor/declarations.hpp>Go to the source code of this file.
Classes | |
| class | pRC::JacobiRotation< T > |
Namespaces | |
| namespace | pRC |
Functions | |
| template<class T , Size M, Size N> | |
| pRC::JacobiRotation (Tensor< T, M, N > const &a, Index const p, Index const q) -> JacobiRotation< T > | |
| template<class V , class T , Size M, Size N> | |
| pRC::JacobiRotation (TensorViews::View< T, Sizes< M, N >, V > const &a, Index const p, Index const q) -> JacobiRotation< T > | |
| template<class T , Size N> | |
| pRC::JacobiRotation (Tensor< T, N > const &a, Index const p, Index const q) -> JacobiRotation< T > | |
| template<class V , class T , Size N> | |
| pRC::JacobiRotation (TensorViews::View< T, Sizes< N >, V > const &a, Index const p, Index const q) -> JacobiRotation< T > | |
| template<class TA , class TB > | |
| static constexpr auto | pRC::operator== (JacobiRotation< TA > const &a, JacobiRotation< TB > const &b) |
| template<class TA , class TB > | |
| static constexpr auto | pRC::operator!= (JacobiRotation< TA > const &a, JacobiRotation< TB > const &b) |
| template<class TA , class TB > | |
| static constexpr auto | pRC::operator* (JacobiRotation< TA > const &a, JacobiRotation< TB > const &b) |
| template<class T > | |
| static constexpr auto | pRC::transpose (JacobiRotation< T > const &a) |
| template<class T > | |
| static constexpr auto | pRC::adjoint (JacobiRotation< T > const &a) |
| template<class T , class X , IsTensorish R = RemoveReference<X>> requires (R::Dimension == 2) && ((IsTensor<R> && !IsReference<X>) || IsAssignable<X>) | |
| static constexpr decltype(auto) | pRC::apply (JacobiRotation< T > const &r, X &&m, Index const p, Index const q) |
| template<class T , class X , IsTensorish R = RemoveReference<X>> requires (R::Dimension == 2) && ((IsTensor<R> && !IsReference<X>) || IsAssignable<X>) | |
| static constexpr decltype(auto) | pRC::apply (X &&m, JacobiRotation< T > const &r, Index const p, Index const q) |
| template<class T , class X , IsTensorish R = RemoveReference<X>> requires (R::Dimension == 1) && ((IsTensor<R> && !IsReference<X>) || IsAssignable<X>) | |
| static constexpr decltype(auto) | pRC::apply (JacobiRotation< T > const &r, X &&v, Index const p, Index const q) |
| template<class T , class X , IsTensorish R = RemoveReference<X>> requires (R::Dimension == 1) && ((IsTensor<R> && !IsReference<X>) || IsAssignable<X>) | |
| static constexpr decltype(auto) | pRC::apply (X &&v, JacobiRotation< T > const &r, Index const p, Index const q) |