You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by li...@apache.org on 2020/04/07 06:40:51 UTC
[incubator-mxnet] branch master updated (c3c76a8 -> 002d4f1)
This is an automated email from the ASF dual-hosted git repository.
liuyizhi pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git.
from c3c76a8 Optimize AddTakeGrad Tensor Sum (#17906)
add 002d4f1 * impl - FFi for linalg op (#17795)
No new revisions were added by this update.
Summary of changes:
Makefile | 4 +--
benchmark/python/ffi/benchmark_ffi.py | 8 +++++
python/mxnet/ndarray/numpy/linalg.py | 18 +++++-----
python/mxnet/symbol/numpy/linalg.py | 2 +-
.../{np_nonzero_op.cc => linalg/np_eigvals.cc} | 30 ++++++++++++----
.../numpy/{np_nonzero_op.cc => linalg/np_inv.cc} | 14 ++++----
.../numpy/{np_memory_op.cc => linalg/np_pinv.cc} | 42 ++++++++++++++++++----
.../numpy/{np_nonzero_op.cc => linalg/np_potrf.cc} | 19 +++++-----
.../numpy/{np_memory_op.cc => linalg/np_solve.cc} | 10 +++---
.../{np_nonzero_op.cc => linalg/np_tensorinv.cc} | 19 +++++-----
.../{np_memory_op.cc => linalg/np_tensorsolve.cc} | 23 +++++++++---
src/api/operator/ufunc_helper.cc | 1 +
src/api/operator/utils.cc | 5 +++
src/api/operator/utils.h | 5 +--
src/operator/numpy/linalg/np_eigvals-inl.h | 6 ++++
src/operator/numpy/linalg/np_pinv-inl.h | 14 ++++++++
src/operator/numpy/linalg/np_potrf.cc | 3 +-
src/operator/numpy/linalg/np_tensorinv-inl.h | 6 ++++
src/operator/numpy/linalg/np_tensorsolve-inl.h | 6 ++++
src/operator/tensor/la_op.h | 6 ++++
tests/python/unittest/test_numpy_op.py | 1 -
21 files changed, 178 insertions(+), 64 deletions(-)
copy src/api/operator/numpy/{np_nonzero_op.cc => linalg/np_eigvals.cc} (59%)
copy src/api/operator/numpy/{np_nonzero_op.cc => linalg/np_inv.cc} (87%)
copy src/api/operator/numpy/{np_memory_op.cc => linalg/np_pinv.cc} (53%)
copy src/api/operator/numpy/{np_nonzero_op.cc => linalg/np_potrf.cc} (76%)
copy src/api/operator/numpy/{np_memory_op.cc => linalg/np_solve.cc} (89%)
copy src/api/operator/numpy/{np_nonzero_op.cc => linalg/np_tensorinv.cc} (75%)
copy src/api/operator/numpy/{np_memory_op.cc => linalg/np_tensorsolve.cc} (69%)