Generates appropriate npy output accessor according to the specified npy_path * * @note If npy_path is empty will generate a DummyAccessor else will generate a SaveNpyAccessor * * @param[in] npy_name Npy filename. * @param[in] is_fortran (Optional) If true, save tensor in fortran order. * * @return An appropriate tensor accessor */
| 639 | * @return An appropriate tensor accessor |
| 640 | */ |
| 641 | inline std::unique_ptr<graph::ITensorAccessor> get_save_npy_output_accessor(const std::string &npy_name, |
| 642 | const bool is_fortran = false) |
| 643 | { |
| 644 | if (npy_name.empty()) |
| 645 | { |
| 646 | return std::make_unique<DummyAccessor>(0); |
| 647 | } |
| 648 | else |
| 649 | { |
| 650 | return std::make_unique<SaveNumPyAccessor>(npy_name, is_fortran); |
| 651 | } |
| 652 | } |
| 653 | |
| 654 | /** Generates print tensor accessor |
| 655 | * |