aboutsummaryrefslogtreecommitdiffstats
path: root/eval/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* observe the results of multiply-add across implementationsHåvard Pettersen2020-06-181-0/+1
| | | | | | - add specific test showing diverging results when using FMA - re-write eval test to not fail due to FMA - re-write hitcollector test to not fail due to FMA
* dense simple expand functionHåvard Pettersen2020-06-161-0/+1
|
* pow 2/3 as map for dense tensorsHåvard Pettersen2020-06-151-0/+1
| | | | | - let tensor_function::Node be an implementation detail and not an interface requirement.
* common code for operation inliningHåvard Pettersen2020-06-111-0/+1
| | | | | | | | | | - add common code to make selecting the appropriate template function easier (vespa/vespalib/util/typify.h) - enable detection of lambda functions matching all low-level operations. (lookup_op1, lookup_op2) - add typifiers to decide which low-level operations should be inlined (TypifyOp1, TypifyOp2) - integrate into dense_simple_join as a pilot customer
* dense number joinHåvard Pettersen2020-05-291-0/+1
|
* dense simple mapHåvard Pettersen2020-05-281-1/+1
|
* use index lookup table with shared cacheHåvard Pettersen2020-05-271-0/+1
|
* simple dense joinHåvard Pettersen2020-05-221-0/+1
|
* dense single reduceHåvard Pettersen2020-05-071-0/+1
|
* multi-matmulHåvard Pettersen2020-05-041-1/+2
|
* lambda peek optimizerHåvard Pettersen2020-04-301-0/+1
|
* handle tensor lambda as nested function with bindingsHåvard Pettersen2020-03-111-0/+1
|
* matrix multiplicationHåvard Pettersen2020-01-221-0/+1
|
* Merge pull request #11602 from vespa-engine/arnej/add-xp-workbench-2Arne H Juul2019-12-201-0/+1
|\ | | | | add timing/quality benchmark tool for ANN
| * add timing/quality benchmark tool for ANNArne Juul2019-12-191-0/+1
| |
* | optimize dense tensor peekHåvard Pettersen2019-12-181-0/+1
|/
* optimize dense tensor createHåvard Pettersen2019-11-081-1/+2
|
* add TypedCells and related functionalityArne Juul2019-07-041-1/+1
| | | | | | | | | | | * templated DenseTensor * templated DenseTensorModify * add templated TypedDenseTensorBuilder * remove DirectDenseTensorBuilder * remove unused TensorMapper * add dispatch structs * add unit test for generic dense join * add special handling of reducing all dimensions
* GC unused classArne Juul2019-06-241-1/+0
|
* add unit testArne Juul2019-06-241-0/+1
|
* remove sparse tensor builderHåvard Pettersen2019-06-061-1/+0
| | | | also remove sparse tensor unsorted address builder
* use direct sparse tensor builderHåvard Pettersen2019-06-061-0/+1
|
* remove dense tensor builderHåvard Pettersen2019-06-061-1/+0
|
* use direct dense tensor builderHåvard Pettersen2019-06-061-1/+1
| | | | also remove tensor micro-benchmark
* remove tensor factoryHåvard Pettersen2019-05-311-1/+0
|
* Implement remove operation for sparse tensor.Geir Storli2019-02-201-0/+1
|
* Rename unit test tensor_modify -> tensor_modify_operation.Geir Storli2019-02-081-1/+1
|
* Implement add() function on vespalib::tensor::Tensor for adding a set of ↵Geir Storli2019-02-081-0/+1
| | | | | | cells to the tensor. Currently only supported for sparse tensor.
* Apply tensor modify update to given field value.Tor Egge2019-02-011-0/+1
|
* experiment with generic typification multi-dispatchHåvard Pettersen2018-04-111-0/+1
|
* added dense 'add dimension' optimizerHåvard Pettersen2018-03-201-0/+1
|
* added dense remove dimension optimizerHåvard Pettersen2018-03-191-0/+1
|
* 'fast rename' is now an optimizer using the 'replace type' functionHåvard Pettersen2018-03-161-1/+1
|
* added generic DenseReplaceTypeFunction with testHåvard Pettersen2018-03-151-0/+1
|
* use ObjectVisitor to debug dump TensorFunction treesHåvard Pettersen2018-03-131-0/+1
|
* add inplace joinArne Juul2018-03-011-0/+1
|
* added inplace map operation for mutable concrete dense tensorsHåvard Pettersen2018-03-011-1/+2
| | | | also added support for specifying mutable inputs in evaluation fixture
* added optimizer for fast non-transposing dense tensor renamingHåvard Pettersen2018-02-221-0/+1
|
* gc deprecated testsHåvard Pettersen2018-02-091-1/+0
|
* add VectorFromDoubles tensor functionArne Juul2018-02-061-0/+1
|
* separate optimize and compile conceptsHåvard Pettersen2018-01-151-1/+1
| | | | | | | | optimize: tensor function -> tensor function compile: node tree -> tensor function node trees now contain tensor functions to support direct recursive mixed-mode evaluation.
* initial experimentation with genetic programmingHåvard Pettersen2018-01-091-3/+5
|
* implement and test XW productArne Juul2017-11-301-0/+1
|
* application to facilitate cross-language tensor conformance testing - WIPHåvard Pettersen2017-09-281-0/+1
| | | | with a few smoke tests to show the format
* Update copyright headersJon Bratseth2017-06-141-1/+1
|
* Revert "Update copyright headers"Jon Bratseth2017-06-141-1/+1
|
* Update copyright headersJon Bratseth2017-06-141-1/+1
|
* Revert "Copyright header"Jon Bratseth2017-06-131-1/+1
|
* Copyright headerJon Bratseth2017-06-131-1/+1
|
* test tensor binary formatHaavard2017-05-101-0/+2
|