summaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java
Commit message (Expand)AuthorAgeFilesLines
* Make tensor addresses integer based instead of as strings.Henning Baldersheim2024-01-2522-298/+630
* Add TensorAdressAny.javaHenning Baldersheim2024-01-252-0/+21
* Support longhasherHenning Baldersheim2024-01-251-0/+17
* - Replace usage of putIfAbsent and manual optimizes get-if-not-put with compu...Henning Baldersheim2024-01-224-16/+7
* Make address generation more efficient, also prepare for presizing during build.Henning Baldersheim2024-01-221-23/+37
* Extract label once.Henning Baldersheim2024-01-222-3/+3
* - Using optional in the inner loop is often very inefficient. It bloats the codeHenning Baldersheim2024-01-222-3/+10
* Make tests independent of hash functionHenning Baldersheim2024-01-211-1/+2
* Use lz4-java and xxhash32Henning Baldersheim2024-01-211-4/+16
* - Add and use getAsDouble method returning a Double object. It behaves simila...Henning Baldersheim2024-01-216-8/+37
* Merge pull request #29996 from vespa-engine/balder/do-sanity-checking-in-builderHenning Baldersheim2024-01-213-79/+71
|\
| * - Avoid expensive iteration with hash lookups just for sanity checking in pri...Henning Baldersheim2024-01-213-79/+71
* | Revert "Balder/cached xxh3 hash"Henning Baldersheim2024-01-213-37/+7
|/
* - Use get(key) instead of containsKey to avoid extra lookup.Henning Baldersheim2024-01-211-25/+15
* Cache size of intersected sets, as they are recomputed every time.Henning Baldersheim2024-01-211-5/+7
* Merge pull request #29993 from vespa-engine/balder/precompute-type-related-in...Jon Bratseth2024-01-219-33/+54
|\
| * Make the TensorType.hasXX public and use them other places too.Henning Baldersheim2024-01-216-20/+17
| * - Extract dimension names in a set to avoid recomputing it in dimensionNames(...Henning Baldersheim2024-01-214-16/+40
* | of => withSeedHenning Baldersheim2024-01-212-2/+2
* | Must handle null dimensions.Henning Baldersheim2024-01-211-1/+4
* | Use a LinkedHashMap to make json tests independant of hash function.Henning Baldersheim2024-01-211-1/+2
* | - Use xxh3 hash for better hashing, and cache the hash value.Henning Baldersheim2024-01-212-6/+32
|/
* Rename getIndex => getDirectIndexHenning Baldersheim2024-01-202-3/+3
* Add a class for assist efficient traversal of dimensions in an IndexedTensor.Henning Baldersheim2024-01-192-0/+42
* - Move computation of productOfDimensionsAfter to DimensionSizes.Henning Baldersheim2024-01-182-47/+45
* Construct array right away instead of going via a single element list and the...Henning Baldersheim2024-01-183-4/+4
* Skip copying of array when there is no reuse possible.Henning Baldersheim2024-01-185-10/+16
* - Make an tensor.impl package that can be used from other tensor packages all...Henning Baldersheim2024-01-185-89/+125
* - Add sizeAsInt to allow for safe cast from long to int of the size of a tensor.Henning Baldersheim2024-01-187-12/+37
* Update vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java Henning Baldersheim2024-01-181-1/+1
* Update vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java Henning Baldersheim2024-01-181-1/+1
* Update vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java Henning Baldersheim2024-01-181-1/+1
* Update vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java Henning Baldersheim2024-01-181-1/+1
* Update vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java Henning Baldersheim2024-01-181-1/+1
* Reverse the problem from indexes-to-remove to indexes-to-keep. Then you avoid...Henning Baldersheim2024-01-171-13/+19
* Create set of indexes to remove once.Henning Baldersheim2024-01-172-5/+14
* Allocate a larger hashtable to avoid expensive resize and associated equals/h...Henning Baldersheim2024-01-171-1/+1
* commons-exec is no longer needed.Henning Baldersheim2024-01-113-123/+0
* Avoid deprecated methodsHenning Baldersheim2024-01-111-9/+10
* Fix more xxe preventionMorten Tokle2023-12-191-0/+15
* Merge pull request #29668 from vespa-engine/lesters/slice-dimension-with-spaceJon Bratseth2023-12-151-3/+4
|\
| * Add string indicators for dimensions with spaces in slice tostringLester Solbakken2023-12-151-3/+4
* | fallback to parseDoubleArne Juul2023-12-141-1/+1
* | Reapply "add parsing of special strings for inf/nan cell values"Arne Juul2023-12-141-8/+33
* | Revert "add parsing of special strings for inf/nan cell values"Henning Baldersheim2023-12-131-33/+8
* | Merge pull request #29515 from vespa-engine/arnej/parse-special-number-stringsArne H Juul2023-12-131-8/+33
|\ \ | |/ |/|
| * handle JSON null as NaNArne Juul2023-12-111-6/+9
| * add parsing of special strings for inf/nan cell valuesArne Juul2023-12-111-5/+27
* | Add validation for nullity taking multiple argumentsBjørn Christian Seime2023-12-081-0/+8
|/
* handle "blocks" syntax for mixed tensors with multiple indexed dimensionsArne Juul2023-12-011-4/+14