- 23 Aug, 2018 1 commit
-
-
Tianqi Chen committed
-
- 13 Oct, 2017 1 commit
-
-
* Add same_as to NodeBase 1. Most class inherited from NodeBase(Schedule, Stage, etc) still have the convenience of using '==' for object identity. And this is the right behavior for non-Expr classes. 2. subclasses of ExprOp now create EQ expression when '==' is used. `__nonzero__` and `__bool__` in EQ and NE is a comprise that in some cases object identity semantics is still useful, like in unit test. For instance: ```` assert a == b ```` "a == b" will create EQ expression, assert then calls `__nonzero__` of the result expression. `Expr.__nonzero__` throws exception since it prohibits evaluating IR expression. More complex case like: ```` assert a in b # b is dict ```` it will call `__eq__` on a and all keys of b, then `__bool__` on the result expression. This could not easily be done by same_as. * Retain __hash__ from NodeBase in Python3
Wei Chen committed
-
- 06 Jul, 2017 1 commit
-
-
* [C API] Make DSL API registerable, add copy from/to raw bytes * fix cython
Tianqi Chen committed
-
- 08 May, 2017 1 commit
-
-
* [FIX] Miss kUInt in TypeCode2Str & dir method * [FIX] Add regression test
ziheng committed
-
- 27 Apr, 2017 1 commit
-
-
* [PYTHON/FFI] Enable Cython FFI * fix cython
Tianqi Chen committed
-
- 26 Apr, 2017 1 commit
-
-
Tianqi Chen committed
-
- 22 Apr, 2017 1 commit
-
-
Tianqi Chen committed
-
- 21 Apr, 2017 1 commit
-
-
Tianqi Chen committed
-
- 16 Apr, 2017 1 commit
-
-
* [DOC] API doc organization. * remove breathe for now
Tianqi Chen committed
-
- 15 Apr, 2017 1 commit
-
-
* [DOC] Initial doc system * Migrate API * Update docs
Tianqi Chen committed
-
- 29 Jan, 2017 1 commit
-
-
Tianqi Chen committed
-