Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | avoid abstract value types | Håvard Pettersen | 2019-04-25 | 11 | -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 implementation | Håvard Pettersen | 2019-04-09 | 1 | -0/+208 |
| | |||||
* | Merge pull request #9029 from ↵ | Henning Baldersheim | 2019-04-08 | 1 | -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 spec | Håvard Pettersen | 2019-04-05 | 1 | -0/+5 |
| | | | | | | | | example: tensor<float>(x[10]) | ||||
* | | Use bit number 3 mean 'with cell type' to carry forward the current schema ↵ | Henning Baldersheim | 2019-04-05 | 1 | -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 Baldersheim | 2019-04-03 | 1 | -0/+13 |
| | | | | temporary until full typed tensor support is in place. | ||||
* | Keep the serialzation of the cells with the serialization for now. | Henning Baldersheim | 2019-04-03 | 1 | -7/+4 |
| | | | | Clean up code for better understanding and reuse. | ||||
* | Instead of specifying type of tensor, specify serialization. | Henning Baldersheim | 2019-04-03 | 2 | -12/+12 |
| | |||||
* | Handle dense tensors encoded as float | Henning Baldersheim | 2019-04-02 | 2 | -80/+105 |
| | |||||
* | Add '()' to macro definition. | Geir Storli | 2019-03-01 | 3 | -3/+3 |
| | |||||
* | Verify that previous value is used by testing with an operation that ↵ | Geir Storli | 2019-02-25 | 1 | -17/+8 |
| | | | | combines old and new. | ||||
* | Support modify operation on mixed tensors. | Geir Storli | 2019-02-25 | 1 | -0/+30 |
| | |||||
* | Support remove operation on mixed tensors. | Geir Storli | 2019-02-25 | 1 | -0/+49 |
| | |||||
* | Support add operation on mixed tensors. | Geir Storli | 2019-02-25 | 1 | -0/+47 |
| | |||||
* | Migrate unit tests to gtest. | Geir Storli | 2019-02-25 | 6 | -41/+48 |
| | |||||
* | Implement remove operation for sparse tensor. | Geir Storli | 2019-02-20 | 2 | -0/+54 |
| | |||||
* | Remove files used by old unit test runner. | Tor Egge | 2019-02-19 | 12 | -12/+0 |
| | |||||
* | Create common test function for creating a tensor using default tensor engine. | Geir Storli | 2019-02-08 | 3 | -38/+28 |
| | |||||
* | Rename unit test tensor_modify -> tensor_modify_operation. | Geir Storli | 2019-02-08 | 3 | -8/+8 |
| | |||||
* | Implement add() function on vespalib::tensor::Tensor for adding a set of ↵ | Geir Storli | 2019-02-08 | 2 | -0/+54 |
| | | | | | | cells to the tensor. Currently only supported for sparse tensor. | ||||
* | Test that updates to missing cells are ignored. | Tor Egge | 2019-02-01 | 1 | -0/+24 |
| | | | | Test that updates to out of range cells are ignored. | ||||
* | Apply tensor modify update to given field value. | Tor Egge | 2019-02-01 | 2 | -0/+76 |
| | |||||
* | dump -> print(stream) | Henning Baldersheim | 2018-08-08 | 1 | -1/+1 |
| | |||||
* | experiment with generic typification multi-dispatch | Håvard Pettersen | 2018-04-11 | 2 | -0/+630 |
| | |||||
* | allow multi-dimensional dot product optimization | Håvard Pettersen | 2018-03-23 | 1 | -1/+58 |
| | |||||
* | added dense 'add dimension' optimizer | Håvard Pettersen | 2018-03-20 | 2 | -0/+115 |
| | |||||
* | added dense remove dimension optimizer | Håvard Pettersen | 2018-03-19 | 3 | -0/+103 |
| | |||||
* | 'fast rename' is now an optimizer using the 'replace type' function | Håvard Pettersen | 2018-03-16 | 3 | -35/+17 |
| | |||||
* | added generic DenseReplaceTypeFunction with test | Håvard Pettersen | 2018-03-15 | 2 | -0/+75 |
| | |||||
* | use ObjectVisitor to debug dump TensorFunction trees | Håvard Pettersen | 2018-03-13 | 3 | -0/+38 |
| | |||||
* | test result mutability of optimized operations | Håvard Pettersen | 2018-03-05 | 3 | -131/+54 |
| | | | | also clean up vector from doubles test using eval fixture | ||||
* | added test for result mutability of basic tensor function nodes | Håvard Pettersen | 2018-03-05 | 1 | -0/+25 |
| | |||||
* | move test | Håvard Pettersen | 2018-03-02 | 2 | -5/+1 |
| | |||||
* | mark output from XW product as mutable | Arne Juul | 2018-03-02 | 1 | -0/+5 |
| | |||||
* | minor cleanup | Håvard Pettersen | 2018-03-02 | 1 | -62/+69 |
| | |||||
* | improve test | Arne Juul | 2018-03-02 | 1 | -32/+73 |
| | |||||
* | fix operand ordering | Arne Juul | 2018-03-01 | 1 | -1/+2 |
| | | | | * also improve test to detect this bug | ||||
* | add inplace join | Arne Juul | 2018-03-01 | 2 | -0/+106 |
| | |||||
* | added inplace map operation for mutable concrete dense tensors | Håvard Pettersen | 2018-03-01 | 2 | -0/+87 |
| | | | | also added support for specifying mutable inputs in evaluation fixture | ||||
* | added optimizer for fast non-transposing dense tensor renaming | Håvard Pettersen | 2018-02-22 | 2 | -0/+82 |
| | |||||
* | gc deprecated tests | Håvard Pettersen | 2018-02-09 | 4 | -317/+0 |
| | |||||
* | refactor dot product test | Arne Juul | 2018-02-09 | 1 | -102/+118 |
| | |||||
* | extend xw product test | Håvard Pettersen | 2018-02-08 | 1 | -73/+86 |
| | |||||
* | add VectorFromDoubles tensor function | Arne Juul | 2018-02-06 | 2 | -0/+172 |
| | |||||
* | allow serializing dense tensor views | Håvard Pettersen | 2018-02-05 | 2 | -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 implementation | Håvard Pettersen | 2018-02-02 | 1 | -3/+2 |
| | |||||
* | remove tensor function eval tests | Håvard Pettersen | 2018-01-31 | 1 | -14/+0 |
| | | | | covered by normal interpreted function tests | ||||
* | use interpreted function to evaluate tensor function | Håvard Pettersen | 2018-01-31 | 1 | -2/+6 |
| | |||||
* | use interpreted function to evaluate tensor function | Håvard Pettersen | 2018-01-31 | 1 | -2/+3 |
| | |||||
* | use interpreted function to evaluate tensor function | Håvard Pettersen | 2018-01-31 | 1 | -2/+6 |
| |