summaryrefslogtreecommitdiffstats
path: root/eval
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #15536 from ↵Håvard Pettersen2020-11-303-12/+20
|\ | | | | | | | | vespa-engine/havardpe/improve-reference-evaluation Havardpe/improve reference evaluation
| * simplify reference lambdaHåvard Pettersen2020-11-301-8/+4
| |
| * add some tests and normalize everythingHåvard Pettersen2020-11-302-4/+16
| |
* | Merge pull request #15512 from vespa-engine/arnej/renumber-peek-childrenArne H Juul2020-11-303-8/+12
|\ \ | |/ |/| renumber Peek children
| * renumber Peek childrenArne Juul2020-11-273-8/+12
| | | | | | | | | | | | * in the Peek::Spec, children now start at 1. 0 is reserved for the "input" (peeked child) parameter. This corresponds to child numbering in the tensor function.
* | normalize peek result to fix out-of-bounds dense subspacesHåvard Pettersen2020-11-273-5/+2
| |
* | reference evaluationHåvard Pettersen2020-11-2716-15/+693
| |
* | check with SimpleValueBuilderFactory and always do type resolvingArne Juul2020-11-271-9/+8
|/
* test dense optimizers with FastValue instead of DefaultTensorEngineArne Juul2020-11-2712-54/+45
|
* test with FastValue instead of DefaultTensorEngineArne Juul2020-11-271-2/+2
|
* test with FastValue instead of DefaultTensorEngineArne Juul2020-11-276-116/+0
|
* test with FastValue instead of DefaultTensorEngineArne Juul2020-11-273-12/+7
|
* put aggregator before dimensions in reference reduce()Arne Juul2020-11-264-20/+20
|
* split some test casesArne Juul2020-11-261-28/+79
|
* make several "test cases"Arne Juul2020-11-261-13/+20
|
* no testing with float cells hereArne Juul2020-11-261-60/+56
|
* test ReferenceOperations implementationsArne Juul2020-11-263-0/+450
|
* add normalize() method to tensorspecArne Juul2020-11-255-22/+93
|
* Merge pull request #15461 from vespa-engine/arnej/lift-reference-operationsArne H Juul2020-11-2518-249/+455
|\ | | | | move reference operations to a common place
| * move spec normalization out from reference operation to unit testArne Juul2020-11-254-18/+20
| |
| * move Peek and Create specsArne Juul2020-11-258-48/+70
| | | | | | | | | | | | | | | | | | * definition of generic Spec for Peek and Create now inside their respective tensor functions * rename internal map [spec() -> map()] * add utility make_spec() to the tensor function to create a generic Spec * use Spec from tensor functions in GenericCreate and GenericPeek * use Spec from tensor functions in ReferenceOperations
| * move reference operations to a common placeArne Juul2020-11-2511-207/+389
| | | | | | | | | | | | | | * lift reference implementations from unit tests * write a reference TensorCreate implementation * use these from unit tests * some minor cosmetic changes with structured bindings
* | Merge branch 'master' into arnej/add-simple-streamed-valueArne H Juul2020-11-2542-1607/+32
|\|
| * GC unused codeArne Juul2020-11-2527-1586/+2
| | | | | | | | | | * remove DefaultValueBuilderFactory * remove PackedMixedTensorBuilderFactory and all packed mixed code.
| * update test nameArne Juul2020-11-241-1/+1
| |
| * Flip default to FastValueBuilderFactoryArne Juul2020-11-243-8/+8
| |
| * cblas may need initialized memoryArne Juul2020-11-244-7/+7
| |
| * use create_uninitialized_arrayArne Juul2020-11-2313-19/+19
| |
| * Reduce inlining for FastSparseMap.Tor Egge2020-11-232-0/+9
| |
* | fixups after reviewArne Juul2020-11-255-13/+15
| |
* | account for indirect memory usageArne Juul2020-11-241-1/+5
| |
* | minor fixups:Arne Juul2020-11-241-2/+2
| | | | | | | | | | * no need for nbostream_longlivedbuf * explicitly get largest possible size_t
* | more elegant filter; move assert earlierArne Juul2020-11-241-5/+2
| |
* | fix arguments (names and explicit)Arne Juul2020-11-241-6/+9
| |
* | Fixes after reviewArne Juul2020-11-242-12/+16
| | | | | | | | | | | | | | | | | | | | | | | | for StreamedValue: * num_ss -> num_subspaces * require num_mapped_dimensions as constructor argument for StreamedValueBuilder: * do not add the required dense subspace here; it must be added by the caller * remember _num_mapped_dimensions * _dsss -> _dense_subspace_size
* | remove superfluous additionsArne Juul2020-11-241-34/+0
| |
* | add documentation commentsArne Juul2020-11-245-0/+30
| |
* | run conformance test for StreamedValue alsoArne Juul2020-11-231-0/+6
| |
* | add unit test for StreamedValueArne Juul2020-11-233-0/+146
| |
* | add CellTypeUtils class with various static constexpr methodsArne Juul2020-11-232-2/+72
| |
* | add StreamedValueArne Juul2020-11-2315-0/+463
|/
* minor optimization of sparse_only_mergeArne Juul2020-11-233-19/+21
|
* Merge pull request #15410 from ↵Arne H Juul2020-11-211-4/+15
|\ | | | | | | | | vespa-engine/geirst/mixed-partial-update-remove-test Add partial update remove test with mixed tensor as input.
| * Add partial update remove test with mixed tensor as input.Geir Storli2020-11-201-4/+15
| |
* | Merge pull request #15412 from ↵Arne H Juul2020-11-211-29/+80
|\ \ | | | | | | | | | | | | vespa-engine/havardpe/improved-benchmarking-fairness Havardpe/improved benchmarking fairness
| * | use same loop_cnt when benchmarking if possibleHåvard Pettersen2020-11-201-6/+47
| | |
| * | each EvalOp gets its own stash, for more fairnessHåvard Pettersen2020-11-201-23/+33
| |/
* | remove backwards compatibilityArne Juul2020-11-201-1/+0
| |
* | track CellType moveArne Juul2020-11-2022-41/+33
|/
* Merge pull request #15391 from vespa-engine/arnej/move-celltype-out-1Arne H Juul2020-11-204-29/+45
|\ | | | | move CellType up to eval namespace