FreeTensor
Loading...
Searching...
No Matches
load_driver.h
Go to the documentation of this file.
1#ifndef FREE_TENSOR_LOAD_DRIVER_H
2#define FREE_TENSOR_LOAD_DRIVER_H
3
4#include <driver/array.h>
5#include <driver/device.h>
6#include <driver/target.h>
7#include <ref.h>
8namespace freetensor {
9
10Ref<Target> loadTarget(const std::string &txt, const std::string &data);
11Ref<Device> loadDevice(const std::string &txt, const std::string &data);
12Ref<Array> loadArray(const std::string &txt, const std::string &data);
13
19Ref<Array> newArray(const std::vector<size_t> &shape_,
20 const std::string &dtype_, const std::string &data_);
21
22} // namespace freetensor
23
24#endif // FREE_TENSOR_LOAD_DRIVER_H
Definition: allocator.h:9
Ref< Array > newArray(const std::vector< size_t > &shape_, const std::string &dtype_, const std::string &data_)
Definition: load_driver.cc:62
Ref< Device > loadDevice(const std::string &txt, const std::string &data)
Definition: load_driver.cc:35
Ref< Array > loadArray(const std::string &txt, const std::string &data)
Definition: load_driver.cc:84
Ref< Target > loadTarget(const std::string &txt, const std::string &data)
Definition: load_driver.cc:9