Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Check for assignable tensor type when setting tensor in TensorFieldValue. | Tor Egge | 2019-03-07 | 1 | -3/+3 |
| | |||||
* | Add '()' to macro definition. | Geir Storli | 2019-03-01 | 3 | -3/+3 |
| | |||||
* | Merge pull request #8604 from ↵ | Tor Egge | 2019-02-25 | 5 | -22/+156 |
|\ | | | | | | | | | vespa-engine/geirst/remove-and-modify-for-mixed-tensors Geirst/remove and modify for mixed tensors | ||||
| * | 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 | 2 | -2/+64 |
| | | |||||
| * | Support remove operation on mixed tensors. | Geir Storli | 2019-02-25 | 4 | -5/+86 |
| | | |||||
* | | Merge pull request #8596 from vespa-engine/toregge/eliminate-some-gcc-9-warnings | Henning Baldersheim | 2019-02-25 | 2 | -2/+2 |
|\ \ | |/ |/| | Eliminate some gcc 9 warnings. | ||||
| * | Eliminate some gcc 9 warnings. | Tor Egge | 2019-02-25 | 2 | -2/+2 |
| | | |||||
* | | Support add operation on mixed tensors. | Geir Storli | 2019-02-25 | 2 | -2/+74 |
| | | |||||
* | | Migrate unit tests to gtest. | Geir Storli | 2019-02-25 | 6 | -41/+48 |
|/ | |||||
* | Implement remove operation for sparse tensor. | Geir Storli | 2019-02-20 | 13 | -1/+155 |
| | |||||
* | Remove files used by old unit test runner. | Tor Egge | 2019-02-19 | 12 | -12/+0 |
| | |||||
* | Eliminate clang warnings in eval. | Tor Egge | 2019-02-10 | 2 | -3/+3 |
| | |||||
* | Return unique pointer to const tensor instead. | Geir Storli | 2019-02-08 | 1 | -2/+2 |
| | |||||
* | Create common test function for creating a tensor using default tensor engine. | Geir Storli | 2019-02-08 | 4 | -38/+50 |
| | |||||
* | Merge pull request #8439 from ↵ | Tor Egge | 2019-02-08 | 28 | -36/+226 |
|\ | | | | | | | | | vespa-engine/geirst/add-operation-support-on-sparse-tensors Geirst/add operation support on sparse tensors | ||||
| * | Update Tensor forward declarations. | Geir Storli | 2019-02-08 | 8 | -8/+8 |
| | | |||||
| * | Rename unit test tensor_modify -> tensor_modify_operation. | Geir Storli | 2019-02-08 | 4 | -9/+9 |
| | | |||||
| * | Implement add() function on vespalib::tensor::Tensor for adding a set of ↵ | Geir Storli | 2019-02-08 | 17 | -19/+209 |
| | | | | | | | | | | | | cells to the tensor. Currently only supported for sparse tensor. | ||||
* | | Eliminate some clang warnings in eval | Tor Egge | 2019-02-08 | 3 | -5/+2 |
|/ | |||||
* | Merge pull request #8348 from vespa-engine/toregge/tensor-update-end-to-end | Geir Storli | 2019-02-04 | 20 | -48/+396 |
|\ | | | | | Tensor modify update end to end | ||||
| * | 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 | 20 | -48/+372 |
| | | |||||
* | | Revert "Revert "Use OS provided xxhash."" | Henning Baldersheim | 2019-02-03 | 3 | -2/+16 |
| | | |||||
* | | Revert "Use OS provided xxhash." | Håkon Hallingstad | 2019-02-03 | 3 | -16/+2 |
| | | |||||
* | | Use OS provided xxhash. | Henning Baldersheim | 2019-02-01 | 3 | -2/+16 |
| | | |||||
* | | Adjust forward declarations in eval. | Tor Egge | 2019-02-01 | 19 | -25/+25 |
|/ | |||||
* | Merge pull request #6518 from ↵ | Henning Baldersheim | 2018-08-08 | 1 | -4/+15 |
|\ | | | | | | | | | vespa-engine/havardpe/avoid-old-style-varargs-when-specifying-function-types Avoid using the 'convenient' way to specify parameter types when | ||||
| * | Avoid using the 'convenient' way to specify parameter types when | Håvard Pettersen | 2018-08-08 | 1 | -4/+15 |
| | | | | | | | | | | | | | | | | | | | | resolving application functions we want to call from an llvm-compiled function. LLVM 3.9 uses varargs with a nullptr sentinel at the end while newer versions of LLVM (5/6) uses variadic templates. This leads to 'inconvenience' when upgrading where the code still compiles, but the no longer needed/wanted nullptr sentinel triggers a signature mismatch leading to not being able to call functions like 'sin'/'cos' etc. | ||||
* | | dump -> print(stream) | Henning Baldersheim | 2018-08-08 | 3 | -13/+11 |
|/ | |||||
* | newer llvm releases have dropped virtual. | Henning Baldersheim | 2018-08-07 | 1 | -7/+4 |
| | | | | Use llvm::dyn_cast to be future safe. | ||||
* | Remove stringref::c_str() | Tor Brede Vekterli | 2018-07-25 | 2 | -2/+2 |
| | | | | | | | | | | | | | The expected semantics of c_str() (a null-terminated string) cannot be satisfied with a string reference, so remove the function entirely to prevent people from using it in buggy ways. Replaces c_str() with data() in places where it is presumed safe, otherwise constructs temporary string instances. Certain callsites have been de-stringref'd in favor of regular strings, in particular where C APIs have been transitively called. The vast majority of these were called with string parameters anyway, so should not cause much extra allocation. | ||||
* | some more cleanup | Arne Juul | 2018-06-20 | 1 | -3/+0 |
| | |||||
* | add and use HDR_ABORT instead | Arne Juul | 2018-06-20 | 2 | -5/+5 |
| | |||||
* | use LOG_ABORT not just abort() | Arne Juul | 2018-06-12 | 8 | -10/+30 |
| | | | | | | | | | | * abort() has the unfortunate effect that nothing is seen in the log, just an event (which is usually not displayed); so ops people don't see that the program is crashing at all. * LOG_ABORT("message") will log an error with the message (and the file and line) before calling abort(), so it's easy to see what happened. * add or move <vespa/log/log.h> include and LOG_SETUP lines before LOG_ABORT is used (or included). | ||||
* | Deinline | Henning Baldersheim | 2018-05-11 | 4 | -41/+61 |
| | |||||
* | experiment with generic typification multi-dispatch | Håvard Pettersen | 2018-04-11 | 3 | -0/+631 |
| | |||||
* | allow multi-dimensional dot product optimization | Håvard Pettersen | 2018-03-23 | 3 | -16/+85 |
| | |||||
* | added dense 'add dimension' optimizer | Håvard Pettersen | 2018-03-20 | 8 | -0/+206 |
| | |||||
* | added dense remove dimension optimizer | Håvard Pettersen | 2018-03-19 | 11 | -5/+200 |
| | |||||
* | 'fast rename' is now an optimizer using the 'replace type' function | Håvard Pettersen | 2018-03-16 | 9 | -94/+46 |
| | |||||
* | added generic DenseReplaceTypeFunction with test | Håvard Pettersen | 2018-03-15 | 6 | -0/+145 |
| | |||||
* | use 'Super' when forwarding calls to visit_self | Håvard Pettersen | 2018-03-14 | 6 | -9/+18 |
| | |||||
* | no need to include templated visit rules | Håvard Pettersen | 2018-03-14 | 1 | -1/+0 |
| | |||||
* | always use actual class name | Håvard Pettersen | 2018-03-14 | 3 | -9/+2 |
| | |||||
* | remove DumpTarget and dump_tree | Håvard Pettersen | 2018-03-14 | 17 | -350/+0 |
| | |||||
* | use ObjectVisitor to debug dump TensorFunction trees | Håvard Pettersen | 2018-03-13 | 16 | -29/+342 |
| | |||||
* | GC leftover code | Arne Juul | 2018-03-09 | 1 | -53/+0 |
| | |||||
* | fix copyright date | Arne Juul | 2018-03-08 | 1 | -1/+1 |
| | |||||
* | add dump_tree API for tensor functions | Arne Juul | 2018-03-08 | 18 | -0/+423 |
| | | | | | | * NOTE: recursive implementation, use sparingly. * turn on debug logging to get a dump of tensor functions before and after optimizations. |