tensor_utils.h 794 字节
Newer Older
1 2 3 4 5 6 7 8 9 10
#pragma once

namespace mgb::imperative::python {

PyObject* make_shape_tuple(PyObject* self, PyObject* const* args, size_t nargs);

PyObject* getitem_cpp(PyObject* self, PyObject* const* args, size_t nargs);

PyObject* setitem_cpp(PyObject* self, PyObject* const* args, size_t nargs);

11 12
PyObject* split_cpp(PyObject* self, PyObject* const* args, size_t nargs);

13 14
PyObject* expand_dims_cpp(PyObject* self, PyObject* const* args, size_t nargs);

15 16
PyObject* squeeze_cpp(PyObject* self, PyObject* const* args, size_t nargs);

17 18
PyObject* transpose_cpp(PyObject* self, PyObject* const* args, size_t nargs);

19 20 21 22
PyObject* broadcast_cpp(PyObject* self, PyObject* const* args, size_t nargs);

PyObject* reshape_cpp(PyObject* self, PyObject* const* args, size_t nargs);

23
}  // namespace mgb::imperative::python