![]() |
Ginkgo
Generated from pipelines/2118098289 branch based on develop. Ginkgo version 1.11.0
A numerical linear algebra library targeting many-core architectures
|
The Synthesizer namespace. More...
Classes | |
| struct | range |
| range records start, end, step in template More... | |
| struct | type_list |
| type_list records several types in template More... | |
| struct | value_list |
| value_list records several values with the same type in template. More... | |
Typedefs | |
| template<typename List1 , typename List2 > | |
| using | concatenate = typename detail::concatenate_impl< List1, List2 >::type |
| concatenate combines two value_list into one value_list. More... | |
| template<typename T > | |
| using | as_list = typename detail::as_list_impl< T >::type |
| as_list<T> gives the alias type of as_list_impl<T>::type. More... | |
Functions | |
| template<typename T , T... Value> | |
| constexpr std::array< T, sizeof...(Value)> | as_array (value_list< T, Value... > vl) |
| as_array<T> returns the array from value_list. More... | |
The Synthesizer namespace.
| using gko::syn::as_list = typedef typename detail::as_list_impl<T>::type |
as_list<T> gives the alias type of as_list_impl<T>::type.
It gives a list (itself) if input is already a list, or generates list type from range input.
| T | list or range |
| using gko::syn::concatenate = typedef typename detail::concatenate_impl<List1, List2>::type |
concatenate combines two value_list into one value_list.
| List1 | the first list |
| List2 | the second list |
|
constexpr |
as_array<T> returns the array from value_list.
It will be helpful if using for in runtime on the array.
| T | the type of value_list |
| Value | the values of value_list |
| value_list | the input value_list |
References gko::array.
1.8.16