// Use the C++ API tvm::runtime::NDArray x = tvm::runtime::NDArray::Empty({2, 2}, DLDataType{kDLFloat, 32, 1}, dev); tvm::runtime::NDArray y = tvm::runtime::NDArray::Empty({2, 2}, DLDataType{kDLFloat, 32, 1}, dev);
for (int i = 0; i < 2; ++i) { for (int j = 0; j < 2; ++j) { static_cast<float*>(x->data)[i * 2 + j] = i * 2 + j; } } // set the right input set_input("1", x); // run the code run(); // get the output get_output(0, y);