C++ API - 2.5 日本語

Vitis AI ユーザー ガイド (UG1414)

Document ID
UG1414
Release Date
2022-06-15
Version
2.5 日本語

クラス 1

クラス名は vart::Runner です。次の表に、vitis::vart::Runner クラスに定義されているすべての関数を示します。

表 1. 関数クイック リファレンス
戻り値のタイプ 名称 引数
std::unique_ptr<Runner> create_runner const xir::Subgraph* subgraph

const std::string& mode

std::vector<std::unique_ptr<Runner>> create_runner const std::string& model_directory
std::pair<uint32_t, int> execute_async const std::vector<TensorBuffer*>& input

const std::vector<TensorBuffer*>& output

int wait int jobID

int timeout

TensorFormat get_tensor_format  
std::vector<const xir::Tensor*> get_input_tensors  
std::vector<const xir::Tensor*> get_output_tensors  

vart::Runner の例は、vart::Runner の例 を参照してください。

クラス 2

クラス名は vart::TensorBuffer です。次の表に、vart::TensorBuffer クラスに定義されているすべての関数を示します。

表 2. 関数クイック リファレンス
戻り値のタイプ 名称 引数
location_t get_location  
const xir::Tensor* get_tensor  
std::pair<std::uint64_t, std::size_t> data const std::vector<std::int32_t> idx = {}
std::pair<uint64_t, size_t> data_phy const std::vector<std::int32_t> idx
void sync_for_read uint64_t offset、size_t size
void sync_for_write uint64_t offset、size_t size
void copy_from_host size_t batch_idx、const void* buf、size_t size、size_t offset
void copy_to_host size_t batch_idx、void* buf、size_t size、size_t offset
void copy_tensor_buffer

vart::TensorBuffer* tb_from、

vart::TensorBuffer* tb_to

クラス 3

クラス名は vart::RunnerExt です。次の表に、vart::RunnerExt クラスに定義されているすべての関数を示します。

表 3. 関数クイック リファレンス
戻り値のタイプ 名称 引数
std::vector<vart::TensorBuffer*> get_inputs  
std::vector<vart::TensorBuffer*> get_outputs  

クラス 4

クラス名は vitis::ai::GraphRunner です。次の表に、vitis::ai::GraphRunner クラスに定義されているすべての関数を示します。

表 4. 関数クイック リファレンス
戻り値のタイプ 名称 引数
std::unique_ptr<vart::RunnerExt> create_graph_runner const xir::Graph* graph, xir::Attrs* attrs

graph_runner の例は、グラフ ランナーの例 を参照してください。