ONE - On-device Neural Engine
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
nnfw_api_wrapper_pybind.cc File Reference
#include <pybind11/pybind11.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 25 of file nnfw_api_wrapper_pybind.cc.

26{
27 m.doc() = "Main module that contains infer and experimental submodules";
28
29 // Bind common `NNFW_SESSION` class
31
32 // Bind `NNFW_SESSION` class for inference
33 // Currently, the `infer` session is the same as common.
34 auto infer = m.def_submodule("infer", "Inference submodule");
35 infer.attr("nnfw_session") = m.attr("nnfw_session");
36
37 // Bind experimental `NNFW_SESSION` class
38 auto experimental = m.def_submodule("experimental", "Experimental submodule");
39 experimental.attr("nnfw_session") = m.attr("nnfw_session");
41
42 // Bind common `tensorinfo` class
44
45 m.doc() = "NNFW Python Bindings for Training";
46
47 // Bind training enums
49
50 // Bind training nnfw_loss_info
52
53 // Bind_train_info
55}
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_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(), 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.