| 238 | |
| 239 | template <typename Opr, typename Proxy> |
| 240 | void TaskRecordChecker<Opr, Proxy>::init_host_values() { |
| 241 | for (size_t i = 0; i < m_tensors_truth->size(); ++i) { |
| 242 | auto&& tensor = (*m_tensors_truth)[i]; |
| 243 | auto rng = m_rng[i]; |
| 244 | if (!rng) |
| 245 | rng = m_default_rng.get(); |
| 246 | rng->gen(tensor); |
| 247 | } |
| 248 | } |
| 249 | template <typename Opr, typename Proxy> |
| 250 | void TaskRecordChecker<Opr, Proxy>::change_tensor_ptr( |
| 251 | std::shared_ptr<TensorValueArray> des, std::shared_ptr<TensorValueArray> src, |