Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | wire in spec-based tensor conformance testing | Håvard Pettersen | 2017-10-03 | 5 | -109/+135 |
| | | | | | | verify conformance spec generation verify C++ default expression evaluation bonus: verify binary format test spec generation | ||||
* | Revert "Revert "Havardpe/avoid reading past json value in slime json parser"" | Arnstein Ressem | 2017-10-02 | 2 | -3/+3 |
| | |||||
* | Revert "Havardpe/avoid reading past json value in slime json parser" | Arnstein Ressem | 2017-10-02 | 2 | -3/+3 |
| | |||||
* | avoid implicit cast to bool | Håvard Pettersen | 2017-09-29 | 2 | -3/+3 |
| | |||||
* | avoid requiring that json parsing consumes all input | Håvard Pettersen | 2017-09-29 | 2 | -3/+3 |
| | | | | (the input could end with \n if human readable) | ||||
* | application to facilitate cross-language tensor conformance testing - WIP | Håvard Pettersen | 2017-09-28 | 8 | -3/+413 |
| | | | | with a few smoke tests to show the format | ||||
* | clean up stuff | Håvard Pettersen | 2017-08-22 | 1 | -88/+10 |
| | |||||
* | Include what you need. | Henning Baldersheim | 2017-08-18 | 8 | -51/+116 |
| | |||||
* | Use VESPA_ prefix for new cmake variables. | Tor Egge | 2017-08-10 | 1 | -1/+1 |
| | |||||
* | Prepare for using other versions of boost and llvm. | Tor Egge | 2017-08-10 | 1 | -1/+1 |
| | |||||
* | added modulo operator (%) | Haavard | 2017-06-27 | 13 | -43/+57 |
| | |||||
* | support tensor results | Haavard | 2017-06-23 | 1 | -2/+11 |
| | |||||
* | Use locale insensitive strtod and strtof. | Henning Baldersheim | 2017-06-19 | 1 | -5/+4 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 208 | -208/+208 |
| | |||||
* | Revert "Update copyright headers" | Jon Bratseth | 2017-06-14 | 208 | -208/+208 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 208 | -208/+208 |
| | |||||
* | Revert "Copyright header" | Jon Bratseth | 2017-06-13 | 208 | -208/+208 |
| | |||||
* | Copyright header | Jon Bratseth | 2017-06-13 | 208 | -208/+208 |
| | |||||
* | auto-detect appropriate compiled function parameter lazyness | Haavard | 2017-06-07 | 6 | -0/+89 |
| | | | | ... but still allow config override | ||||
* | Add support for conditionally running available shutdown. | Henning Baldersheim | 2017-06-07 | 1 | -0/+5 |
| |