This is an automated email from the ASF dual-hosted git repository.
reminisce pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git.
from a6ab49f Implement np.random.pareto backward (#17607)
add 3f0b049 MXNet FFI for Operator Imperative Invocation (#17510)
No new revisions were added by this update.
Summary of changes:
ci/jenkins/Jenkins_steps.groovy | 10 +-
include/mxnet/api_registry.h | 48 +
include/mxnet/expr_operator.h | 58 +
include/mxnet/ir/expr.h | 225 ++++
include/mxnet/node/container.h | 334 ++++++
include/mxnet/node/node.h | 63 +
include/mxnet/runtime/c_runtime_api.h | 165 +++
include/mxnet/runtime/container.h | 282 +++++
include/mxnet/runtime/data_type.h | 217 ++++
include/mxnet/runtime/ffi_helper.h | 131 +++
include/mxnet/runtime/memory.h | 215 ++++
include/mxnet/runtime/ndarray.h | 45 +
include/mxnet/runtime/object.h | 823 ++++++++++++++
include/mxnet/runtime/packed_func.h | 1201 ++++++++++++++++++++
include/mxnet/runtime/registry.h | 314 +++++
include/mxnet/tuple.h | 27 +
python/mxnet/__init__.py | 5 +
.../mxnet/{numpy/_register.py => _api_internal.py} | 14 +-
python/mxnet/_ctypes/ndarray.py | 23 +-
.../mxnet/{numpy/_register.py => _ffi/__init__.py} | 13 +-
.../_register.py => _ffi/_ctypes/__init__.py} | 14 +-
python/mxnet/_ffi/_ctypes/function.py | 120 ++
python/mxnet/_ffi/_ctypes/object.py | 53 +
python/mxnet/_ffi/_ctypes/types.py | 58 +
.../{numpy/_register.py => _ffi/_cy3/__init__.py} | 13 +-
python/mxnet/_ffi/_cython/base.pxi | 103 ++
python/mxnet/_ffi/_cython/convert.pxi | 75 ++
.../{numpy/_register.py => _ffi/_cython/core.pyx} | 13 +-
python/mxnet/_ffi/_cython/function.pxi | 163 +++
.../_register.py => _ffi/_cython/ndarray.pxi} | 12 +-
python/mxnet/_ffi/base.py | 86 ++
python/mxnet/_ffi/function.py | 162 +++
python/mxnet/_ffi/node_generic.py | 79 ++
.../mxnet/{numpy/_register.py => _ffi/object.py} | 16 +-
.../{numpy/_register.py => _ffi/runtime_ctypes.py} | 17 +-
.../mxnet/{numpy/_register.py => _global_var.py} | 14 +-
python/mxnet/{numpy/_register.py => api.py} | 12 +-
.../{numpy/_register.py => cython/__init__.py} | 11 +-
python/mxnet/cython/ndarray.pyx | 23 +-
python/mxnet/ndarray/_internal.py | 9 +-
.../numpy/_api_internal.py} | 10 +-
python/mxnet/ndarray/numpy/_op.py | 30 +-
python/mxnet/numpy/_register.py | 1 -
python/mxnet/numpy/multiarray.py | 2 +-
python/setup.py | 14 +
src/api/_api_internal/_api_internal.cc | 64 ++
src/api/operator/numpy/np_init_op.cc | 55 +
src/api/operator/numpy/np_tensordot_op.cc | 76 ++
src/api/operator/utils.cc | 69 ++
src/api/operator/utils.h | 73 ++
src/ir/expr.cc | 53 +
src/lang/expr.cc | 32 +
src/lang/ir.cc | 33 +
src/operator/numpy/np_tensordot_op-inl.h | 13 +
src/operator/tensor/init_op.h | 9 +
src/runtime/c_runtime_api.cc | 84 ++
src/runtime/object.cc | 215 ++++
src/runtime/object_internal.h | 53 +
src/runtime/registry.cc | 145 +++
59 files changed, 6138 insertions(+), 159 deletions(-)
create mode 100644 include/mxnet/api_registry.h
create mode 100644 include/mxnet/expr_operator.h
create mode 100644 include/mxnet/ir/expr.h
create mode 100644 include/mxnet/node/container.h
create mode 100644 include/mxnet/node/node.h
create mode 100644 include/mxnet/runtime/c_runtime_api.h
create mode 100644 include/mxnet/runtime/container.h
create mode 100644 include/mxnet/runtime/data_type.h
create mode 100644 include/mxnet/runtime/ffi_helper.h
create mode 100644 include/mxnet/runtime/memory.h
create mode 100644 include/mxnet/runtime/ndarray.h
create mode 100644 include/mxnet/runtime/object.h
create mode 100644 include/mxnet/runtime/packed_func.h
create mode 100644 include/mxnet/runtime/registry.h
copy python/mxnet/{numpy/_register.py => _api_internal.py} (67%)
copy python/mxnet/{numpy/_register.py => _ffi/__init__.py} (71%)
copy python/mxnet/{numpy/_register.py => _ffi/_ctypes/__init__.py} (71%)
create mode 100644 python/mxnet/_ffi/_ctypes/function.py
create mode 100644 python/mxnet/_ffi/_ctypes/object.py
create mode 100644 python/mxnet/_ffi/_ctypes/types.py
copy python/mxnet/{numpy/_register.py => _ffi/_cy3/__init__.py} (71%)
create mode 100644 python/mxnet/_ffi/_cython/base.pxi
create mode 100644 python/mxnet/_ffi/_cython/convert.pxi
copy python/mxnet/{numpy/_register.py => _ffi/_cython/core.pyx} (72%)
create mode 100644 python/mxnet/_ffi/_cython/function.pxi
copy python/mxnet/{numpy/_register.py => _ffi/_cython/ndarray.pxi} (72%)
create mode 100644 python/mxnet/_ffi/base.py
create mode 100644 python/mxnet/_ffi/function.py
create mode 100644 python/mxnet/_ffi/node_generic.py
copy python/mxnet/{numpy/_register.py => _ffi/object.py} (70%)
copy python/mxnet/{numpy/_register.py => _ffi/runtime_ctypes.py} (71%)
copy python/mxnet/{numpy/_register.py => _global_var.py} (72%)
copy python/mxnet/{numpy/_register.py => api.py} (72%)
copy python/mxnet/{numpy/_register.py => cython/__init__.py} (71%)
copy python/mxnet/{numpy/_register.py => ndarray/numpy/_api_internal.py} (72%)
create mode 100644 src/api/_api_internal/_api_internal.cc
create mode 100644 src/api/operator/numpy/np_init_op.cc
create mode 100644 src/api/operator/numpy/np_tensordot_op.cc
create mode 100644 src/api/operator/utils.cc
create mode 100644 src/api/operator/utils.h
create mode 100644 src/ir/expr.cc
create mode 100644 src/lang/expr.cc
create mode 100644 src/lang/ir.cc
create mode 100644 src/runtime/c_runtime_api.cc
create mode 100644 src/runtime/object.cc
create mode 100644 src/runtime/object_internal.h
create mode 100644 src/runtime/registry.cc