La bibliothèque se documente elle-même · Numérique et optimisation
stzVectorIndex
13 méthodes propres · 0 formes avec extensions, rangées sous leur méthode
la source: base/number/stzVectorIndex.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Numérique et optimisation
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Exemples : 0 viennent des tests de la bibliothèque ; 4 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzVectorIndex([ [1,2], [3,4] ]). 9 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 12:54 dans la bibliothèque au commit 0e72e2e2c.
Méthode
Explication, telle que la source la porte
init
paVectors is a list of equal-length lists of numbers -- one row per vector.aucune extension
SetTrees
More trees means better recall at the same budget, and a bigger index.aucune extension
:Euclidean compares positions, :Cosine compares directions. Text embeddings almost always want :Cosine. 1 exemples exécutésaucune extension
SetSeed
The forest is random; the seed makes it reproducible, so a recall figure is a property of the code and not of the run that produced it.aucune extension
Trees
(sans commentaire dans la source : le nom se lit comme une phrase) treesaucune extension
exemple composé
o1 = new stzVectorIndex([ [1,2], [3,4] ]) ? o1.Trees() #--> 10composé à partir de la signature, exécuté pour cette page
Metric
(sans commentaire dans la source : le nom se lit comme une phrase) metricaucune extension
exemple composé
o1 = new stzVectorIndex([ [1,2], [3,4] ]) ? o1.Metric() #--> euclideancomposé à partir de la signature, exécuté pour cette page
Count
(sans commentaire dans la source : le nom se lit comme une phrase) countaucune extension
exemple composé
o1 = new stzVectorIndex([ [1,2], [3,4] ]) ? o1.Count() #--> 2composé à partir de la signature, exécuté pour cette page
Dimensions
(sans commentaire dans la source : le nom se lit comme une phrase) dimensionsaucune extension
exemple composé
o1 = new stzVectorIndex([ [1,2], [3,4] ]) ? o1.Dimensions() #--> 2composé à partir de la signature, exécuté pour cette page
Search
The distance is SQUARED Euclidean over the stored vectors -- squared because the square root changes nothing about the ordering and costs a call per candidate. In :Cosine mode the vectors are unit-length, so the distance is 2 - 2*cos and CosineSimilarityTo() reads it back as a cosine.aussi écrite: Nearestaucune extension
SearchWithBudget
The same, with the candidate budget stated. Bigger budget, better recall, more work. 0 asks for the default.aucune extension
SearchExact
The exact answer by full scan -- O(n) and the ground truth. Use it on a small corpus, or to measure what the approximate path is missing.aussi écrite: NearestExactaucune extension
RecallAgainstExact
THIS IS THE METHOD THAT MAKES THE INDEX HONEST. Measure it on your own vectors before trusting a budget -- recall depends on the data, not just on the settings, and no default can promise a number.aucune extension
Cosine similarity of a stored vector to a query, recovered from the stored distance. Only meaningful in :Cosine mode, where both are unit vectors and d^2 = 2 - 2*cos. 1 exemples exécutésaucune extension

