23.11
|
Data Structures | |
class | CartesianProductDataset |
Implementation of a dataset representing all combinations of values of the input datasets. More... | |
class | ContainerDataset |
Implementation of a dataset created from a container. More... | |
class | Dataset |
Abstract dataset base class. More... | |
class | InitializerListDataset |
Implementation of a dataset created from an initializer list. More... | |
struct | is_container |
Base case. More... | |
struct | is_container< std::vector< V, A > > |
Vector is considered a container. More... | |
class | JoinDataset |
Implementation of a dataset representing the concatenation of the input datasets. More... | |
class | NamedDataset |
Abstract implementation of a named dataset. More... | |
class | RangeDataset |
Implementation of a dataset created from a range of values. More... | |
class | SingletonDataset |
Implementation of a dataset holding a single value. More... | |
class | ZipDataset |
Implementation of a dataset representing pairs of values of the input datasets. More... | |
Functions | |
template<typename T , typename U > | |
CartesianProductDataset< T, U > | combine (T &&dataset1, U &&dataset2) |
Helper function to create a CartesianProductDataset. More... | |
template<typename T1 , typename T2 , typename... Ts> | |
auto | combine (T1 &&dataset1, T2 &&dataset2, Ts &&... datasets) -> decltype(combine(std::forward< T1 >(dataset1), combine(std::forward< T2 >(dataset2), std::forward< Ts >(datasets)...))) |
Helper function to create a CartesianProductDataset. More... | |
template<typename T , typename U > | |
CartesianProductDataset< T, U > | operator* (T &&dataset1, U &&dataset2) |
Helper function to create a CartesianProductDataset. More... | |
template<typename T > | |
std::enable_if< is_container< T >::value, ContainerDataset< T > >::type | make (std::string name, T &&values) |
Helper function to create a ContainerDataset. More... | |
template<typename T > | |
InitializerListDataset< T > | make (std::string name, std::initializer_list< T > &&list) |
Helper function to create an InitializerListDataset. More... | |
template<typename T , typename U > | |
JoinDataset< T, U > | concat (T &&dataset1, U &&dataset2) |
Helper function to create a JoinDataset. More... | |
template<typename T > | |
RangeDataset< T > | make (std::string name, T start, T end, T step=1) |
Helper function to create a RangeDataset. More... | |
template<typename T > | |
std::enable_if< !is_container< T >::value, SingletonDataset< T > >::type | make (std::string name, T &&value) |
Helper function to create a SingletonDataset. More... | |
template<typename T , typename U > | |
ZipDataset< T, U > | zip (T &&dataset1, U &&dataset2) |
Helper function to create a ZipDataset. More... | |
template<typename T1 , typename T2 , typename... Ts> | |
auto | zip (T1 &&dataset1, T2 &&dataset2, Ts &&... datasets) -> decltype(zip(std::forward< T1 >(dataset1), zip(std::forward< T2 >(dataset2), std::forward< Ts >(datasets)...))) |
Helper function to create a ZipDataset. More... | |
CartesianProductDataset<T, U> arm_compute::test::framework::dataset::combine | ( | T && | dataset1, |
U && | dataset2 | ||
) |
Helper function to create a CartesianProductDataset.
[in] | dataset1 | First dataset. |
[in] | dataset2 | Second dataset. |
Definition at line 180 of file CartesianProductDataset.h.
Referenced by combine().
auto arm_compute::test::framework::dataset::combine | ( | T1 && | dataset1, |
T2 && | dataset2, | ||
Ts &&... | datasets | ||
) | -> decltype(combine(std::forward<T1>(dataset1), combine(std::forward<T2>(dataset2), std::forward<Ts>(datasets)...))) |
Helper function to create a CartesianProductDataset.
[in] | dataset1 | First dataset. |
[in] | dataset2 | Second dataset. |
[in] | datasets | Subsequent dataset. |
Definition at line 194 of file CartesianProductDataset.h.
References combine().
JoinDataset<T, U> arm_compute::test::framework::dataset::concat | ( | T && | dataset1, |
U && | dataset2 | ||
) |
Helper function to create a JoinDataset.
[in] | dataset1 | First dataset. |
[in] | dataset2 | Second dataset. |
Definition at line 160 of file JoinDataset.h.
Referenced by GraphBuilder::add_yolo_node().
InitializerListDataset<T> arm_compute::test::framework::dataset::make | ( | std::string | name, |
std::initializer_list< T > && | list | ||
) |
Helper function to create an InitializerListDataset.
[in] | name | Name of the dataset. |
[in] | list | Initializer list. |
Definition at line 144 of file InitializerListDataset.h.
References arm_compute::test::validation::forward, and name.
std::enable_if< !is_container<T>::value, SingletonDataset<T > >::type arm_compute::test::framework::dataset::make | ( | std::string | name, |
T && | value | ||
) |
Helper function to create a SingletonDataset.
[in] | name | Name of the dataset. |
[in] | value | Value. |
Definition at line 153 of file SingletonDataset.h.
References name.
std::enable_if<is_container<T>::value, ContainerDataset<T> >::type arm_compute::test::framework::dataset::make | ( | std::string | name, |
T && | values | ||
) |
Helper function to create a ContainerDataset.
[in] | name | Name of the dataset. |
[in] | values | Container. |
Definition at line 160 of file ContainerDataset.h.
References name.
RangeDataset<T> arm_compute::test::framework::dataset::make | ( | std::string | name, |
T | start, | ||
T | end, | ||
T | step = 1 |
||
) |
Helper function to create a RangeDataset.
[in] | name | Name of the dataset. |
[in] | start | Begin of the range. |
[in] | end | End of the range. |
[in] | step | Step size. |
Definition at line 152 of file RangeDataset.h.
References arm_compute::mlgo::parser::end(), name, and arm_compute::cpu::step.
CartesianProductDataset<T, U> arm_compute::test::framework::dataset::operator* | ( | T && | dataset1, |
U && | dataset2 | ||
) |
Helper function to create a CartesianProductDataset.
[in] | dataset1 | First dataset. |
[in] | dataset2 | Second dataset. |
Definition at line 208 of file CartesianProductDataset.h.
ZipDataset<T, U> arm_compute::test::framework::dataset::zip | ( | T && | dataset1, |
U && | dataset2 | ||
) |
Helper function to create a ZipDataset.
[in] | dataset1 | First dataset. |
[in] | dataset2 | Second dataset. |
Definition at line 149 of file ZipDataset.h.
Referenced by zip().
auto arm_compute::test::framework::dataset::zip | ( | T1 && | dataset1, |
T2 && | dataset2, | ||
Ts &&... | datasets | ||
) | -> decltype(zip(std::forward<T1>(dataset1), zip(std::forward<T2>(dataset2), std::forward<Ts>(datasets)...))) |
Helper function to create a ZipDataset.
[in] | dataset1 | First dataset. |
[in] | dataset2 | Second dataset. |
[in] | datasets | Subsequent datasets. |
Definition at line 163 of file ZipDataset.h.
References zip().