![]() |
Ginkgo Generated from branch based on main. Ginkgo version 1.10.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. | |
| 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. | |
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. | |
The Synthesizer namespace.
| using gko::syn::as_list = 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 = 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 |