Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | handle "blocks" syntax for mixed tensors with multiple indexed dimensions | Arne Juul | 2023-12-01 | 1 | -4/+14 |
| | |||||
* | sparseAddr -> sparseAddress | Arne Juul | 2023-11-09 | 3 | -14/+14 |
| | |||||
* | expose dense subspace blocks for serializing | Arne Juul | 2023-11-09 | 4 | -63/+57 |
| | |||||
* | add more details if validation fails | Arne Juul | 2023-11-09 | 1 | -4/+13 |
| | |||||
* | try to improve hashCode/equals | Arne Juul | 2023-11-08 | 1 | -2/+13 |
| | |||||
* | store cells in blocks for MixedTensor | Arne Juul | 2023-11-08 | 1 | -119/+152 |
| | |||||
* | fix toString() and dimensionNames() | Arne Juul | 2023-11-02 | 2 | -3/+3 |
| | |||||
* | add reference implementation of MapSubspaces | Arne Juul | 2023-11-02 | 5 | -3/+210 |
| | |||||
* | Update copyright | Jon Bratseth | 2023-10-09 | 59 | -59/+59 |
| | |||||
* | - Use equals when comparing Optional<Long> | Henning Baldersheim | 2023-09-13 | 5 | -44/+44 |
| | | | | - Minor cleanup | ||||
* | fix dimension size comparison | Arne Juul | 2023-09-13 | 2 | -2/+2 |
| | |||||
* | jdk21: set methods final in vespajlib | gjoranv | 2023-07-17 | 1 | -2/+1 |
| | | | | + fix import issues | ||||
* | override type resolving to do some sanity checking | Arne Juul | 2023-06-26 | 2 | -2/+62 |
| | |||||
* | add cosine_similarity | Arne Juul | 2023-06-26 | 1 | -0/+63 |
| | |||||
* | add class comment and test expansion | Arne Juul | 2023-06-26 | 1 | -0/+2 |
| | |||||
* | add euclidean_distance | Arne Juul | 2023-06-26 | 1 | -0/+57 |
| | |||||
* | allow short-form JSON for 1-d constants | Arne Juul | 2023-05-16 | 1 | -9/+9 |
| | |||||
* | Build with jdk20 | Jon Bratseth | 2023-04-17 | 1 | -1/+1 |
| | |||||
* | add withTransformedFunctions() to TensorFunction API | Arne Juul | 2023-03-20 | 3 | -0/+47 |
| | |||||
* | expose embedded expressions from DynamicTensor | Arne Juul | 2023-03-17 | 1 | -0/+19 |
| | |||||
* | * make InputRecorder handle slice with embedded expressions | Arne Juul | 2023-03-16 | 1 | -0/+9 |
| | | | | * special handling for Generate and Slice in BindingExtractor | ||||
* | join dimensions must equal common dimensions for optimization | Arne Juul | 2023-03-16 | 1 | -0/+2 |
| | |||||
* | Value type aware value rendering | Jon Bratseth | 2023-03-13 | 1 | -5/+18 |
| | |||||
* | Handle negative numeric labels. | Henning Baldersheim | 2023-02-02 | 1 | -1/+1 |
| | |||||
* | Support embedding an array to a mixed 2d tensor | Jon Bratseth | 2023-01-27 | 3 | -20/+36 |
| | |||||
* | Test direct rendering | Jon Bratseth | 2023-01-16 | 1 | -28/+41 |
| | |||||
* | Support direct tensor rendering | Jon Bratseth | 2023-01-14 | 1 | -39/+64 |
| | |||||
* | Handle type rendering | Jon Bratseth | 2023-01-13 | 1 | -1/+1 |
| | | | | | - Always output type for consistency. - Ignore type in input. | ||||
* | Parse tensor JSON values at root | Jon Bratseth | 2023-01-12 | 1 | -29/+38 |
| | | | | | | | | | | Our current tensor JSON formats require a "blocks", "cells" or "values" key at the root, containing values in various forms. This adds support for skipping that extra level and adding content at the root, where the permissible content format depends on the tensor type, and matches the formats below "blocks", "cells" or "values" for the corresponding tensor types. | ||||
* | Merge pull request #25260 from vespa-engine/balder/ensure-reuse-of-low-indexes | Henning Baldersheim | 2022-12-14 | 1 | -3/+18 |
|\ | | | | | Keep a static representation of strings for low indexes [0...999]. | ||||
| * | Keep a static representation of strings for low indexes [0...999]. | Henning Baldersheim | 2022-12-14 | 1 | -3/+18 |
| | | | | | | | | This will avoid blowing up the heap with many duplicate strings. | ||||
* | | Use a native double to store the cell value instead of full blown ↵ | Henning Baldersheim | 2022-12-14 | 1 | -7/+9 |
|/ | | | | Number/Double to keep memory footprint down. | ||||
* | Revert "Revert collect(Collectors.toList())" | Henning Baldersheim | 2022-12-04 | 7 | -11/+11 |
| | |||||
* | Revert collect(Collectors.toList()) | Henning Baldersheim | 2022-12-04 | 7 | -11/+11 |
| | |||||
* | collect(Collectors.toList()) -> toList() | Henning Baldersheim | 2022-12-02 | 7 | -11/+11 |
| | |||||
* | Revert "Revert "Let list handling catch up with Java 17"" | Henning Baldersheim | 2022-12-02 | 1 | -15/+13 |
| | |||||
* | Revert "Let list handling catch up with Java 17" | Bjørn Christian Seime | 2022-12-02 | 1 | -13/+15 |
| | |||||
* | Let list handling catch up with Java 17 | Henning Baldersheim | 2022-12-02 | 1 | -15/+13 |
| | |||||
* | Reduce the simple usage of guava where java has caught up | Henning Baldersheim | 2022-11-30 | 15 | -102/+55 |
| | |||||
* | More input tests and better error message | Jon Bratseth | 2022-10-19 | 4 | -8/+20 |
| | |||||
* | Reuse scratch buffer to avoid allocating and clearing a new buffer for ↵ | Henning Baldersheim | 2022-10-12 | 1 | -10/+8 |
| | | | | serializing every tensor. | ||||
* | - Presize array to its max size. | Henning Baldersheim | 2022-10-12 | 1 | -1/+5 |
| | | | | | - Return the GrowableByteBuffer from TypedBinaryFormat instead of a copy of the buffer. Then buffer is copied only once instead of twice. | ||||
* | Prefer ArrayList over LinkedList as it is normally faster. | Henning Baldersheim | 2022-10-12 | 1 | -1/+0 |
| | |||||
* | Return X-Vespa-Ignored-Fields if fields were ignored | Jon Bratseth | 2022-10-06 | 1 | -2/+2 |
| | |||||
* | allow simple hex format for dense tensors of known type | Arne Juul | 2022-09-02 | 1 | -0/+41 |
| | |||||
* | Revert "allow simple hex format for dense tensors of known type" | Henning Baldersheim | 2022-08-31 | 1 | -37/+0 |
| | |||||
* | allow simple hex format for dense tensors of known type | Arne Juul | 2022-08-31 | 1 | -0/+37 |
| | |||||
* | Default to tensor short form more places | Jon Bratseth | 2022-06-16 | 1 | -2/+2 |
| | |||||
* | Set short tensor format as default | Lester Solbakken | 2022-06-08 | 1 | -5/+9 |
| | |||||
* | Remove on Vespa 8 | Jon Bratseth | 2022-06-08 | 1 | -5/+0 |
| |