summaryrefslogtreecommitdiffstats
path: root/eval/src
Commit message (Collapse)AuthorAgeFilesLines
* Add noexcept as indicated by -WnoeexceptHenning Baldersheim2020-10-072-3/+3
|
* Use noexcept as advise by gcc -WnoexceptHenning Baldersheim2020-10-0616-50/+44
|
* Merge pull request #14741 from vespa-engine/toregge/handle-gcc-8Henning Baldersheim2020-10-061-1/+1
|\ | | | | Use push_back() instead of emplace_back()
| * Use push_back() instead of emplace_back(), to force use of operator stringref()Tor Egge2020-10-061-1/+1
| | | | | | | | | | instead of failing to decide between operator stringref() and operator std::string().
* | use dimension_index instead of explicit loopArne Juul2020-10-061-8/+8
| |
* | out_loop_cnt is not needed in the final planArne Juul2020-10-062-1/+1
| |
* | make SparseJoinState visible in header fileArne Juul2020-10-063-89/+45
| |
* | also merge similar casesArne Juul2020-10-052-4/+4
| |
* | add generic_concat, with testArne Juul2020-10-054-3/+301
| |
* | add reference implementation of concat, with testArne Juul2020-10-054-0/+140
|/
* Merge pull request #14724 from vespa-engine/havardpe/simple-sparse-mapHåvard Pettersen2020-10-058-79/+442
|\ | | | | simple sparse map, used by simple value
| * simple sparse map, used by simple valueHåvard Pettersen2020-10-058-79/+442
| |
* | Add wakeup call on the executors to allow to urgent wakeup of lazy exeutors ↵Henning Baldersheim2020-10-031-0/+1
| | | | | | | | optimized for throughput.
* | Handle gcc 8.Tor Egge2020-10-032-2/+2
| |
* | lost a reserve() call in last refactoringArne Juul2020-10-021-0/+1
|/
* benchmark mergeHåvard Pettersen2020-10-021-4/+68
|
* Merge branch 'master' into havardpe/generic-reduceHåvard Pettersen2020-10-027-14/+269
|\ | | | | | | | | | | fixed Conflicts: eval/CMakeLists.txt eval/src/vespa/eval/instruction/CMakeLists.txt
| * fix commentArne Juul2020-10-021-1/+1
| |
| * add test for GenericMerge instructionArne Juul2020-10-022-0/+91
| |
| * add GenericMerge instructionArne Juul2020-10-023-0/+163
| |
| * use typify_invoke instead of explicit switchArne Juul2020-10-021-13/+14
| |
* | generic reduceHåvard Pettersen2020-10-0215-90/+916
|/
* Merge pull request #14656 from vespa-engine/arnej/cleanup-value-api-1Håvard Pettersen2020-10-0232-143/+163
|\ | | | | Arnej/cleanup value api 1
| * change add_subspace to take ConstArrayRef alsoArne Juul2020-10-0113-20/+23
| |
| * track TypedCells, and fix std::move issueArne Juul2020-10-013-8/+8
| |
| * change API to take ConstArrayRef instead of vectorsArne Juul2020-10-018-61/+71
| |
| * move TypedCells to eval/evalArne Juul2020-10-0114-54/+61
| |
* | Specify template arguments explicitly.Tor Egge2020-10-011-2/+2
| |
* | add builder reserve() calls some obvious placesArne Juul2020-10-011-0/+2
|/
* Implement new Value API in SparseTensorArne Juul2020-10-0133-686/+747
| | | | | | | | | | * new Address -> index mapping in SparseTensorIndex * extra indirection in SparseTensor * rename old "apply" utilities -> join * make a celltype-templated SparseTensorT and its Builder * add large vector sparse multiply benchmark * get rid of temporary SparseTensorValue * handle templated DirectSparseTensorBuilder in searchlib
* Merge pull request #14536 from vespa-engine/arnej/minor-codec-fixesArne H Juul2020-10-012-2/+133
|\ | | | | Arnej/minor codec fixes
| * also extend test with bad input dataArne Juul2020-10-011-0/+111
| |
| * fix exception messageArne Juul2020-09-301-1/+6
| |
| * test dense auto-fillArne Juul2020-09-241-0/+13
| |
| * add protection against bogus sizesArne Juul2020-09-241-2/+4
| |
* | Merge pull request #14616 from vespa-engine/havardpe/improve-benchmark-reportHåvard Pettersen2020-09-301-14/+93
|\ \ | | | | | | improve benchmark report
| * | improve benchmark reportHåvard Pettersen2020-09-291-14/+93
| | |
* | | optimize generic join for dense/double casesHåvard Pettersen2020-09-282-9/+53
|/ /
* | Merge pull request #14592 from vespa-engine/arnej/new-sparse-tensor-value-2Arne H Juul2020-09-2819-12/+658
|\ \ | | | | | | Arnej/new sparse tensor value 2
| * | use provided variablesArne Juul2020-09-281-10/+10
| | |
| * | fix naming in testArne Juul2020-09-281-1/+1
| | |
| * | less asserts and parametersArne Juul2020-09-287-33/+7
| | |
| * | minor refactoringArne Juul2020-09-283-3/+11
| | |
| * | just hold std::vector<T> inside SparseTensorValueArne Juul2020-09-285-34/+41
| | |
| * | we need templated SparseTensorValue after allArne Juul2020-09-284-14/+18
| | |
| * | benchmark with new "adaptive" factoryArne Juul2020-09-281-3/+3
| | |
| * | add unit test for new factoryArne Juul2020-09-285-17/+83
| | | | | | | | | | | | no real need for SparseTensorValue to be templated
| * | optimize viewsArne Juul2020-09-283-10/+104
| | |
| * | add DefaultValueBuilderFactoryArne Juul2020-09-283-0/+82
| | |
| * | add DenseTensorValueBuilderArne Juul2020-09-284-0/+61
| | |