|
cotila
1.2.1
A compile time linear algebra system
|
Contains the definition of the cotila::vector class.
More...
#include <array>#include <cotila/detail/tmp.h>#include <cotila/detail/assert.h>#include <cstddef>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | cotila::vector< T, N > |
| A container representing a vector. More... | |
Functions | |
| template<typename... Args> | |
| decltype(auto) constexpr | cotila::make_vector (Args... args) |
constructs a cotila::vector from arguments More... | |
cotila::vector deduction guides | |
| template<typename T , typename... U> | |
| cotila::vector (T, U...) -> vector< std::enable_if_t<(std::is_same_v< T, U > &&...), T >, 1+sizeof...(U)> | |
| deduction guide for uniform initialization More... | |
| template<typename T , std::size_t N> | |
| cotila::vector (const T(&)[N]) -> vector< T, N > | |
| deduction guide for aggregate initialization More... | |
| template<typename T , std::size_t N> | |
| cotila::vector (const T(&)[N][2]) -> vector< std::complex< T >, N > | |
| deduction guide for complex-valued aggregate initialization More... | |
1.8.13