1. 16 Jan, 2020 1 commit
  2. 15 Jan, 2020 1 commit
  3. 30 Dec, 2019 1 commit
    • [REFACTOR][RUNTIME] Update NDArray use the Unified Object System (#4581) · 55bd786f
      * [REFACTOR][RUNTIME] Move NDArray to Object System.
      
      Previously NDArray has its own object reference counting mechanism.
      This PR migrates NDArray to the unified object protocol.
      
      The calling convention of NDArray remained intact.
      That means NDArray still has its own type_code and
      its handle is still DLTensor compatible.
      
      In order to do so, this PR added a few minimum runtime type
      detection in TVMArgValue and RetValue only when the corresponding
      type is a base type(ObjectRef) that could also refer to NDArray.
      
      This means that even if we return a base reference object ObjectRef
      which refers to the NDArray. The type_code will still be translated
      correctly as kNDArrayContainer.
      If we assign a non-base type(say Expr) that we know is not compatible
      with NDArray during compile time, no runtime type detection will be performed.
      
      This PR also adopts the object protocol for NDArray sub-classing and
      removed the legacy NDArray subclass protocol.
      Examples in apps/extension are now updated to reflect that.
      
      Making NDArray as an Object brings all the benefits of the object system.
      For example, we can now use the Array container to store NDArrays.
      
      * Address review comments
      Tianqi Chen committed
  4. 03 Dec, 2019 1 commit
  5. 02 Dec, 2019 1 commit
  6. 24 Nov, 2019 1 commit
  7. 11 Nov, 2019 1 commit
  8. 23 Oct, 2019 1 commit
  9. 08 Apr, 2019 1 commit
    • [HEADER] Add Header to Comply with ASF Release Policy (#2982) · cffb4fba
      * [HEADER] ASF header dir=include
      
      * [HEADER] ASF Header dir=src
      
      * [HEADER] ASF Header -dir=python
      
      * [HEADER] ASF header dir=topi
      
      * [HEADER] ASF Header dir=nnvm
      
      * [HEADER] ASF Header -dir=tutorials
      
      * [HEADER] ASF Header dir=tests
      
      * [HEADER] ASF Header -dir=docker
      
      * fix whitespace
      
      * [HEADER] ASF Header -dir=jvm
      
      * [HEADER] ASF Header -dir=web
      
      * [HEADER] ASF Header --dir=apps
      
      * [HEADER] ASF Header --dir=vta
      
      * [HEADER] ASF Header -dir=go
      
      * temp
      
      * [HEADER] ASF Header --dir=rust
      
      * [HEADER] Add ASF Header --dir=cmake
      
      * [HEADER] ASF Header --dir=docs
      
      * [HEADER] Header for Jenkinsfile
      
      * [HEADER] ASF Header to toml and md
      
      * [HEADER] ASF Header to gradle
      
      * Finalize rat cleanup
      
      * Fix permission
      
      * Fix java test
      
      * temporary remove nnvm onnx test
      Tianqi Chen committed
  10. 03 Feb, 2019 1 commit
  11. 03 Jan, 2019 1 commit
  12. 01 Jan, 2019 1 commit
  13. 25 Sep, 2018 1 commit
  14. 23 Aug, 2018 1 commit
  15. 16 Aug, 2018 1 commit
  16. 12 Jul, 2018 1 commit
  17. 09 Jul, 2018 1 commit
  18. 31 May, 2018 2 commits
  19. 09 Apr, 2018 1 commit
  20. 05 Apr, 2018 1 commit
  21. 27 Jan, 2018 1 commit
  22. 20 Jan, 2018 1 commit
  23. 03 Nov, 2017 1 commit
  24. 12 Sep, 2017 1 commit
  25. 11 Sep, 2017 1 commit
  26. 10 Aug, 2017 1 commit
  27. 19 Jul, 2017 1 commit
  28. 16 Jul, 2017 1 commit
  29. 15 Jul, 2017 2 commits
  30. 14 Jul, 2017 2 commits
  31. 17 Jun, 2017 1 commit
  32. 03 Jun, 2017 1 commit
  33. 20 May, 2017 1 commit