Array From Data#
Defines
-
HIGHER_DIMENSIONAL_FROM_DATA(TYPE)
-
SINIT(SUB_TYPE)
-
SVEC(SUB_TYPE)
-
namespace librapid
Functions
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::initializer_list<Scalar> &data) Create an array from a list of values (possibly multi-dimensional)
Create a new array from a potentially nested list of values. It is possible to specify the data type of the Array with the
Scalar
template parameter. If no type is specified, the type will be inferred from the data. The backend on which the Array is created can also be specified with theBackend
template parameter. If no backend is specified, the Array will be created on the CPU.- Template Parameters
Scalar – The type of the Array
Backend – The backend on which the Array is created
- Parameters
data – The data from which the Array is created
- Returns
The created Array
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::vector<Scalar> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::initializer_list<std::initializer_list<Scalar>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::vector<std::vector<Scalar>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::initializer_list<std::initializer_list<std::initializer_list<Scalar>>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<Scalar>>>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<Scalar>>>>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<Scalar>>>>>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<Scalar>>>>>>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<std::initializer_list<Scalar>>>>>>>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::vector<std::vector<std::vector<Scalar>>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::vector<std::vector<std::vector<std::vector<Scalar>>>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::vector<std::vector<std::vector<std::vector<std::vector<Scalar>>>>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>
Array<Scalar, Backend> fromData(const std::vector<std::vector<std::vector<std::vector<std::vector<std::vector<Scalar>>>>>> &data)
-
template<typename Scalar, typename Backend = backend::CPU>