summaryrefslogtreecommitdiffstats
path: root/eval/src/tests
Commit message (Collapse)AuthorAgeFilesLines
* avoid abstract value typesHåvard Pettersen2019-04-2511-408/+120
| | | | | | | | | | | | remove basic value type ANY remove concept of tensors with unknown dimensions disallow value types with unbound indexed dimensions remove predicates talking about abstract types type of unknown values are now ERROR (was ANY) require that overlapping indexed dimensions are of equal size type unification now requires types to be equal ('if' expressions) creating a tensor type without dimensions now gives a double type make rank feature setup fail on invalid types (query/attribute)
* support binary formats with cell type in reference implementationHåvard Pettersen2019-04-091-0/+208
|
* Merge pull request #9029 from ↵Henning Baldersheim2019-04-081-0/+5
|\ | | | | | | | | vespa-engine/havardpe/parse-and-ignore-tensor-cell-type parse (and ignore for now) tensor cell type in tensor type spec
| * parse (and ignore for now) tensor cell type in tensor type specHåvard Pettersen2019-04-051-0/+5
| | | | | | | | example: tensor<float>(x[10])
* | Use bit number 3 mean 'with cell type' to carry forward the current schema ↵Henning Baldersheim2019-04-051-1/+1
|/ | | | | | where the bits hav meaning. Update expected result.
* Add a method that will extract cells only to a favoured cell type. This is ↵Henning Baldersheim2019-04-031-0/+13
| | | | temporary until full typed tensor support is in place.
* Keep the serialzation of the cells with the serialization for now.Henning Baldersheim2019-04-031-7/+4
| | | | Clean up code for better understanding and reuse.
* Instead of specifying type of tensor, specify serialization.Henning Baldersheim2019-04-032-12/+12
|
* Handle dense tensors encoded as floatHenning Baldersheim2019-04-022-80/+105
|
* Add '()' to macro definition.Geir Storli2019-03-013-3/+3
|
* Verify that previous value is used by testing with an operation that ↵Geir Storli2019-02-251-17/+8
| | | | combines old and new.
* Support modify operation on mixed tensors.Geir Storli2019-02-251-0/+30
|
* Support remove operation on mixed tensors.Geir Storli2019-02-251-0/+49
|
* Support add operation on mixed tensors.Geir Storli2019-02-251-0/+47
|
* Migrate unit tests to gtest.Geir Storli2019-02-256-41/+48
|
* Implement remove operation for sparse tensor.Geir Storli2019-02-202-0/+54
|
* Remove files used by old unit test runner.Tor Egge2019-02-1912-12/+0
|
* Create common test function for creating a tensor using default tensor engine.Geir Storli2019-02-083-38/+28
|
* Rename unit test tensor_modify -> tensor_modify_operation.Geir Storli2019-02-083-8/+8
|
* Implement add() function on vespalib::tensor::Tensor for adding a set of ↵Geir Storli2019-02-082-0/+54
| | | | | | cells to the tensor. Currently only supported for sparse tensor.
* Test that updates to missing cells are ignored.Tor Egge2019-02-011-0/+24
| | | | Test that updates to out of range cells are ignored.
* Apply tensor modify update to given field value.Tor Egge2019-02-012-0/+76
|
* dump -> print(stream)Henning Baldersheim2018-08-081-1/+1
|
* experiment with generic typification multi-dispatchHåvard Pettersen2018-04-112-0/+630
|
* allow multi-dimensional dot product optimizationHåvard Pettersen2018-03-231-1/+58
|
* added dense 'add dimension' optimizerHåvard Pettersen2018-03-202-0/+115
|
* added dense remove dimension optimizerHåvard Pettersen2018-03-193-0/+103
|
* 'fast rename' is now an optimizer using the 'replace type' functionHåvard Pettersen2018-03-163-35/+17
|
* added generic DenseReplaceTypeFunction with testHåvard Pettersen2018-03-152-0/+75
|
* use ObjectVisitor to debug dump TensorFunction treesHåvard Pettersen2018-03-133-0/+38
|
* test result mutability of optimized operationsHåvard Pettersen2018-03-053-131/+54
| | | | also clean up vector from doubles test using eval fixture
* added test for result mutability of basic tensor function nodesHåvard Pettersen2018-03-051-0/+25
|
* move testHåvard Pettersen2018-03-022-5/+1
|
* mark output from XW product as mutableArne Juul2018-03-021-0/+5
|
* minor cleanupHåvard Pettersen2018-03-021-62/+69
|
* improve testArne Juul2018-03-021-32/+73
|
* fix operand orderingArne Juul2018-03-011-1/+2
| | | | * also improve test to detect this bug
* add inplace joinArne Juul2018-03-012-0/+106
|
* added inplace map operation for mutable concrete dense tensorsHåvard Pettersen2018-03-012-0/+87
| | | | also added support for specifying mutable inputs in evaluation fixture
* added optimizer for fast non-transposing dense tensor renamingHåvard Pettersen2018-02-222-0/+82
|
* gc deprecated testsHåvard Pettersen2018-02-094-317/+0
|
* refactor dot product testArne Juul2018-02-091-102/+118
|
* extend xw product testHåvard Pettersen2018-02-081-73/+86
|
* add VectorFromDoubles tensor functionArne Juul2018-02-062-0/+172
|
* allow serializing dense tensor viewsHåvard Pettersen2018-02-052-3/+12
| | | | | needed for fall-back to reference implementation using on-the-fly generated dense tensors that are not of the 'DenseTensor' class.
* co-locate optimization with implementationHåvard Pettersen2018-02-021-3/+2
|
* remove tensor function eval testsHåvard Pettersen2018-01-311-14/+0
| | | | covered by normal interpreted function tests
* 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
|
* use interpreted function to evaluate tensor functionHåvard Pettersen2018-01-311-2/+6
|