<T>LAPACK 0.1.2
C++ Template Linear Algebra PACKage
|
Concept for vectors that implement tlapack::traits::CreateFunctor and tlapack::traits::CreateStaticFunctor. More...
#include <concepts.hpp>
Concept for vectors that implement tlapack::traits::CreateFunctor and tlapack::traits::CreateStaticFunctor.
A constructable vector must provide an implementation of the functors tlapack::traits::CreateFunctor and tlapack::traits::CreateStaticFunctor for the type vector_t
. The output of the functor satisfies the concept tlapack::concepts::Vector.
tlapack::traits::CreateFunctor<vector_t, int>
must provide the method operator()(std::vector<T>&, idx_t)
, where T = tlapack::type_t<vector_t> and idx_t = tlapack::size_type<vector_t>.tlapack::traits::CreateStaticFunctor<vector_t, n, int>
must provide the method operator()(T*)
, where T = tlapack::type_t<vector_t>.Moreover, a constructable vector must also satisfy the concept tlapack::concepts::ConstructableArray.
vector_t | Vector type. |