|
funcy
1.6.1
|
Concepts used in funcy. More...
Classes | |
| struct | funcy::linalg::detail::NumberOfRows< Matrix > |
| Get number of rows for constant size matrices. More... | |
| struct | funcy::linalg::detail::NumberOfColumns< Matrix > |
| Get number of columns for constant size matrices. More... | |
| struct | funcy::linalg::detail::GetTransposed< class > |
| Get transposed of constant-size matrix. More... | |
Variables | |
| template<class T > | |
| concept | funcy::Function |
| Function concept. More... | |
| template<class T > | |
| concept | funcy::Arithmetic = is_arithmetic< T >::value |
| Extensible concept for arithmetic types. More... | |
| template<class V > | |
| concept | funcy::linalg::ConstantSize = linalg::detail::NumberOfRows< V >::value > 0 |
| Constant-size matrix concept. | |
| template<class M > | |
| concept | funcy::linalg::SquareMatrix |
| Constant-size square matrix concept. More... | |
| template<class T > | |
| concept | funcy::linalg::Matrix |
| clang-format off More... | |
| template<class T > | |
| concept | funcy::linalg::Vector |
| Vector concept. More... | |
Concepts used in funcy.
| concept funcy::Arithmetic = is_arithmetic< T >::value |
Extensible concept for arithmetic types.
You may extend this by registering your additional arithmetic types by providing suitable overloads of funcy::is_arithmetic.
| concept funcy::Function |
Function concept.
This is the main concept of funcy.
| concept funcy::linalg::Matrix |
clang-format off
Matrix concept.
| concept funcy::linalg::SquareMatrix |
Constant-size square matrix concept.
| concept funcy::linalg::Vector |
Vector concept.
1.8.13