ONE - On-device Neural Engine
Loading...
Searching...
No Matches
nnfw_api_wrapper_pybind.cc File Reference
#include <pybind11/pybind11.h>
#include "nnfw_exception_bindings.h"
#include "nnfw_session_bindings.h"
#include "nnfw_tensorinfo_bindings.h"
#include "nnfw_traininfo_bindings.h"

Go to the source code of this file.

Functions

 PYBIND11_MODULE (libnnfw_api_pybind, m)
 

Function Documentation

◆ PYBIND11_MODULE()

PYBIND11_MODULE ( libnnfw_api_pybind  ,
m   
)

Definition at line 27 of file nnfw_api_wrapper_pybind.cc.

28{
29 m.doc() = "Main module that contains infer and experimental submodules";
30
31 // Bind common `NNFW_SESSION` class
33
34 // Bind `NNFW_SESSION` class for inference
35 // Currently, the `infer` session is the same as common.
36 auto infer = m.def_submodule("infer", "Inference submodule");
37 infer.attr("nnfw_session") = m.attr("nnfw_session");
38
39 // Bind our NNFW-status exceptions
40 auto ex = m.def_submodule("exception", "NNFW-status Exception");
42
43 // Bind experimental `NNFW_SESSION` class
44 auto experimental = m.def_submodule("experimental", "Experimental submodule");
45 experimental.attr("nnfw_session") = m.attr("nnfw_session");
47
48 // Bind common `tensorinfo` class
50
51 // Bind enums
53
54 m.doc() = "NNFW Python Bindings for Training";
55
56 // Bind training enums
58
59 // Bind training nnfw_loss_info
61
62 // Bind_train_info
64}
Definition infer.py:1
void bind_nnfw_session(pybind11::module_ &m)
void bind_tensorinfo(pybind11::module_ &m)
void bind_experimental_nnfw_session(pybind11::module_ &m)
void bind_nnfw_enums(pybind11::module_ &m)
void bind_nnfw_exceptions(py::module_ &m)
void bind_nnfw_train_enums(py::module_ &m)
void bind_nnfw_train_info(py::module_ &m)
void bind_nnfw_loss_info(py::module_ &m)

References onert::api::python::bind_experimental_nnfw_session(), onert::api::python::bind_nnfw_enums(), onert::api::python::bind_nnfw_exceptions(), bind_nnfw_loss_info(), onert::api::python::bind_nnfw_session(), bind_nnfw_train_enums(), bind_nnfw_train_info(), onert::api::python::bind_tensorinfo(), and m.