summaryrefslogtreecommitdiffstats
path: root/eval/src/tests
Commit message (Collapse)AuthorAgeFilesLines
* extend c++ specific conformance test with float casesHåvard Pettersen2019-07-036-8/+8
|
* Merge pull request #9853 from vespa-engine/havardpe/remove-error-value-constantArne H Juul2019-07-011-10/+4
|\ | | | | remove error_value constant
| * remove error_value constantHåvard Pettersen2019-06-201-10/+4
| |
* | GC unused classArne Juul2019-06-242-40/+0
| |
* | add unit testArne Juul2019-06-242-0/+194
|/
* readjust to a world without ErrorValueHåvard Pettersen2019-06-191-3/+2
|
* remove ErrorValue from eval libraryHåvard Pettersen2019-06-182-9/+2
|
* enable float result type for prod tensor operationsHåvard Pettersen2019-06-121-3/+3
|
* serialize float cellsHåvard Pettersen2019-06-071-12/+21
| | | | preserve tensor type across encode/decode
* remove sparse tensor builderHåvard Pettersen2019-06-064-125/+0
| | | | also remove sparse tensor unsorted address builder
* use direct sparse tensor builderHåvard Pettersen2019-06-062-0/+112
|
* remove dense tensor builderHåvard Pettersen2019-06-065-272/+0
|
* use direct dense tensor builderHåvard Pettersen2019-06-065-383/+170
| | | | also remove tensor micro-benchmark
* remove DefaultTensor type wrapperHåvard Pettersen2019-06-031-21/+23
| | | | | also remove TensorBuilder interface and use SparseTensorBuilder directly
* remove tensor factoryHåvard Pettersen2019-05-314-433/+163
|
* preserve cell type during encode decodeHåvard Pettersen2019-05-061-78/+70
|
* disable optimizations for tensors with non-double cellsHåvard Pettersen2019-05-037-4/+46
| | | | | | use reference implementation for tensors claiming to have non-double cells to be able to preserve cell type for tensors created from a TensorSpec (specifically lambda tensors with float cells).
* add float cases to node type testHåvard Pettersen2019-05-031-0/+16
| | | | also update tensor lambda parsing to support cell type
* add concept of float cells in value typeHåvard Pettersen2019-05-032-181/+226
| | | | | | | | scalar values are always double preserve cell type when combining tensor with scalar result(float cells, double cells) -> double cells require '()' in tensor type spec clean up and update value type test
* 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