Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #4329 from vespa-engine/arnej/better-test-xw-product | Håvard Pettersen | 2017-12-01 | 3 | -310/+65 |
|\ | | | | | Arnej/better test xw product | ||||
| * | consolidate tests | Arne Juul | 2017-12-01 | 1 | -12/+4 |
| | | |||||
| * | simplify casts | Arne Juul | 2017-12-01 | 2 | -6/+4 |
| | | |||||
| * | improve test | Arne Juul | 2017-12-01 | 1 | -295/+60 |
| | | |||||
* | | use static cast instead of dynamic cast | Håvard Pettersen | 2017-12-01 | 1 | -2/+2 |
|/ | |||||
* | replace appropriate sub-expressions with dense xw product | Håvard Pettersen | 2017-12-01 | 5 | -32/+152 |
| | |||||
* | implement and test XW product | Arne Juul | 2017-11-30 | 6 | -0/+500 |
| | |||||
* | optimize vector concat | Håvard Pettersen | 2017-11-29 | 2 | -0/+43 |
| | |||||
* | optimize for NN bias addition | Håvard Pettersen | 2017-11-29 | 1 | -9/+9 |
| | |||||
* | recognize join mul as part of inner product | Håvard Pettersen | 2017-11-29 | 2 | -70/+160 |
| | |||||
* | Merge pull request #4298 from ↵ | Håvard Pettersen | 2017-11-29 | 13 | -356/+50 |
|\ | | | | | | | | | vespa-engine/havardpe/clean-up-old-internal-tensor-api Havardpe/clean up old internal tensor api | ||||
| * | internalize tensor operation special handling | Håvard Pettersen | 2017-11-28 | 8 | -102/+22 |
| | | |||||
| * | remove tensor print/toString (use TensorSpec instead) | Håvard Pettersen | 2017-11-28 | 8 | -101/+3 |
| | | |||||
| * | remove unused tensor functions (add,sub,min,max) | Håvard Pettersen | 2017-11-28 | 7 | -120/+0 |
| | | |||||
| * | getType->type, sum->as_double | Håvard Pettersen | 2017-11-28 | 12 | -34/+26 |
| | | |||||
* | | use binary format to convert tensors | Håvard Pettersen | 2017-11-28 | 1 | -4/+7 |
|/ | |||||
* | added type resolving test for elu operator | Håvard Pettersen | 2017-11-22 | 1 | -0/+1 |
| | |||||
* | Add new tensor conformance test with elu's | Lester Solbakken | 2017-11-22 | 1 | -1/+19 |
| | |||||
* | Add Elu test to c++ conformance test | Lester Solbakken | 2017-11-22 | 1 | -3/+4 |
| | |||||
* | Add Elu as a backend ranking function | Lester Solbakken | 2017-11-22 | 12 | -2/+20 |
| | |||||
* | use const references and stash instead of UP | Håvard Pettersen | 2017-11-09 | 15 | -222/+201 |
| | |||||
* | clean up tensor engine API | Håvard Pettersen | 2017-11-07 | 44 | -434/+352 |
| | | | | make Tensor a subclass of Value | ||||
* | add tests for set membership with tensors | Håvard Pettersen | 2017-11-06 | 4 | -1/+37 |
| | |||||
* | remove 'equal' concept for tensors | Håvard Pettersen | 2017-11-03 | 15 | -161/+27 |
| | |||||
* | handle 'in' operator as custom (tensor) map operation | Håvard Pettersen | 2017-11-03 | 17 | -305/+224 |
| | | | | | | free arrays no longer allowed restrict set members to be numbers or strings auto-unbox negative numbers in AST | ||||
* | unify conformance test format, refactor code and update spec | Håvard Pettersen | 2017-11-01 | 7 | -468/+264 |
| | |||||
* | remove let | Håvard Pettersen | 2017-10-31 | 17 | -302/+33 |
| | |||||
* | simple optimizations for double map/join | Håvard Pettersen | 2017-10-27 | 7 | -4/+54 |
| | |||||
* | test both typed and untyped evaluation | Håvard Pettersen | 2017-10-27 | 1 | -10/+18 |
| | | | | the reference is untyped SimpleTensorEngine | ||||
* | test interpret speed for untyped simple and typed default | Håvard Pettersen | 2017-10-27 | 1 | -10/+11 |
| | | | | also fix printing of simple interpret speed for big function | ||||
* | also test with resolved types | Håvard Pettersen | 2017-10-27 | 1 | -3/+8 |
| | |||||
* | remove no longer needed operation abstractions | Håvard Pettersen | 2017-10-27 | 16 | -476/+178 |
| | |||||
* | normalize to fewer operation primitives | Håvard Pettersen | 2017-10-26 | 2 | -108/+124 |
| | |||||
* | add whitespace | Håvard Pettersen | 2017-10-26 | 1 | -15/+15 |
| | |||||
* | remove TensorSum (use more generic TensorReduce instead) | Håvard Pettersen | 2017-10-26 | 16 | -155/+35 |
| | |||||
* | test both reference and production tensor engines | Håvard Pettersen | 2017-10-26 | 1 | -16/+31 |
| | |||||
* | it is not allowed to reduce over a non-existing dimension | Håvard Pettersen | 2017-10-26 | 1 | -3/+7 |
| | |||||
* | remove old reduce/map/apply tensor API | Håvard Pettersen | 2017-10-25 | 13 | -409/+44 |
| | | | | | | | | | | | | | | | remove Operation::perform and Value::apply; invoke TensorEngine map/join directly instead remove no-longer-needed operation proxy classes using thread-local storage add fast-path evaluation of double-only map/join in SimpleTensorEngine to avoid creating tensors when doing interpreted constant folding during LLVM compilation enable inlining of multiply join operation in DefaultTensorEngine::join | ||||
* | use new api in tensor function ir | Håvard Pettersen | 2017-10-24 | 11 | -110/+110 |
| | |||||
* | implement new 'reduce' API in DefaultTensorEngine | Håvard Pettersen | 2017-10-24 | 3 | -28/+59 |
| | | | | | | | | | add a singleton instance of ErrorValue, and use that instead of creating new instances many places move null pointer checks inside to_value() simplify using statements | ||||
* | implement new join API | Håvard Pettersen | 2017-10-23 | 8 | -1/+96 |
| | | | | | only 'match' is inlined added new join function to tensor::Tensor | ||||
* | implement new map API | Håvard Pettersen | 2017-10-23 | 1 | -4/+23 |
| | |||||
* | use static functions for low-level operation eval | Håvard Pettersen | 2017-10-20 | 2 | -81/+134 |
| | |||||
* | use raw function pointers for map/join | Håvard Pettersen | 2017-10-19 | 10 | -24/+94 |
| | |||||
* | update spec with new cases (~1Mb+ json) | Håvard Pettersen | 2017-10-13 | 1 | -5/+1209 |
| | |||||
* | generate more tests | Håvard Pettersen | 2017-10-13 | 2 | -7/+213 |
| | |||||
* | split code to generate tensor specs into separate file | Håvard Pettersen | 2017-10-13 | 3 | -234/+249 |
| | |||||
* | use new top-level convenience accessor | Håvard Pettersen | 2017-10-13 | 1 | -6/+6 |
| | |||||
* | The first argument to fastMatch() should be the tensor with fewest cells. | Tor Egge | 2017-10-12 | 1 | -1/+6 |
| | |||||
* | avoid using source tree location to locate binaries | Håvard Pettersen | 2017-10-04 | 1 | -10/+10 |
| |