summaryrefslogtreecommitdiffstats
path: root/eval
Commit message (Expand)AuthorAgeFilesLines
* added optimizer for fast non-transposing dense tensor renamingHåvard Pettersen2018-02-227-4/+197
* gc deprecated testsHåvard Pettersen2018-02-095-318/+0
* refactor dot product testArne Juul2018-02-091-102/+118
* extend xw product testHåvard Pettersen2018-02-081-73/+86
* add code to help testingHåvard Pettersen2018-02-083-0/+157
* Merge pull request #4976 from vespa-engine/havardpe/off-by-one-bug-in-dense-a...Arne H Juul2018-02-082-1/+2
|\
| * add tests that would result in out-of-tensor cell writes (c++ only)Håvard Pettersen2018-02-081-0/+1
| * fix off-by-one bugHåvard Pettersen2018-02-081-1/+1
* | add VectorFromDoubles tensor functionArne Juul2018-02-067-0/+323
|/
* allow serializing dense tensor viewsHåvard Pettersen2018-02-059-13/+23
* co-locate optimization with implementationHåvard Pettersen2018-02-029-136/+113
* go back to allocating result on working stashArne Juul2018-02-022-12/+10
* minor cleanupHåvard Pettersen2018-02-011-11/+3
* pre-alloc optimized xw product output vectorHåvard Pettersen2018-02-012-18/+27
* remove tensor function eval testsHåvard Pettersen2018-01-311-14/+0
* use interpreted function to evaluate tensor functionHåvard Pettersen2018-01-311-2/+6
* use interpreted function to evaluate tensor functionHåvard Pettersen2018-01-311-2/+3
* remove tensor function eval from cross-language conformance testHåvard Pettersen2018-01-311-21/+0
* use interpreted function to evaluate tensor functionHåvard Pettersen2018-01-311-2/+6
* added test constructor to make interpreted function from tensor functionHåvard Pettersen2018-01-312-0/+13
* remove retained eval from conformance testsHåvard Pettersen2018-01-311-85/+0
* remove recursive eval from optimized tensor function operationsHåvard Pettersen2018-01-314-27/+0
* remove recursive eval from tensor functionHåvard Pettersen2018-01-312-77/+0
* allow any intermediate result as input for inner productsHåvard Pettersen2018-01-311-13/+11
* optimized XW product now has childrenHåvard Pettersen2018-01-305-75/+99
* optimized dot product now has childrenHåvard Pettersen2018-01-306-26/+35
* special case for parameter fetchingHåvard Pettersen2018-01-303-25/+27
* use optimized+compiled tensor function in interpreted functionHåvard Pettersen2018-01-2617-450/+81
* compile tensor functionHåvard Pettersen2018-01-267-1/+266
* Merge pull request #4763 from vespa-engine/bratseth/support-binary-tensor-filesJon Bratseth2018-01-243-2/+13
|\
| * Remove unnecessary includesJon Bratseth2018-01-241-2/+0
| * Spaces onlyJon Bratseth2018-01-241-8/+8
| * Use memorymapped fileJon Bratseth2018-01-241-23/+19
| * Support binary tensor files with ending .tbfJon Bratseth2018-01-243-17/+34
* | improve type resolving for 'if'Håvard Pettersen2018-01-198-18/+89
|/
* run cross-language tensor conformance tests using tensor functionsHåvard Pettersen2018-01-1813-54/+59
* run all tests from test_spec as tensor functionsHåvard Pettersen2018-01-181-16/+32
* added initial version of make_tensor_functionHåvard Pettersen2018-01-184-0/+325
* test new tensor IR nodesHåvard Pettersen2018-01-171-11/+126
* added 'const_value' and 'if_node' to tensor IRHåvard Pettersen2018-01-162-12/+83
* add 'concat' and 'rename' tensor operationsHåvard Pettersen2018-01-162-41/+137
* tweak tensor IR semantics and add more encapsulationHåvard Pettersen2018-01-168-140/+170
* move more param stuff to lazy_params.hHåvard Pettersen2018-01-169-36/+41
* Use lazy parameters in tensor functions.Håvard Pettersen2018-01-1617-79/+67
* move LazyParams to separate fileHåvard Pettersen2018-01-166-12/+44
* added test for push_children (tensor IR nodes)Håvard Pettersen2018-01-151-0/+24
* tensor function compilation based on bottom-up in-place optimizationHåvard Pettersen2018-01-154-12/+75
* separate optimize and compile conceptsHåvard Pettersen2018-01-1510-77/+85
* Merge pull request #4612 from vespa-engine/balder/some-misc-old-cleanupHenning Baldersheim2018-01-112-17/+13
|\
| * Avoid using temporaries.Henning Baldersheim2018-01-102-17/+13