16 references to DistanceFunction
Microsoft.Extensions.DataIngestion (1)
Writers\VectorStoreWriterOptions.cs (1)
29/// When not provided, the default specific to given database will be used. Check <see cref="VectorData.DistanceFunction"/> for available values.
Microsoft.Extensions.VectorData.Abstractions (6)
ProviderServices\VectorPropertyModel.cs (1)
61/// <seealso cref="Microsoft.Extensions.VectorData.DistanceFunction"/>
RecordDefinition\VectorStoreVectorProperty.cs (1)
90/// <seealso cref="Microsoft.Extensions.VectorData.DistanceFunction"/>
VectorSearchOptions.cs (4)
60/// For similarity functions (e.g. <see cref="DistanceFunction.CosineSimilarity" />, <see cref="DistanceFunction.DotProductSimilarity" />), 62/// For distance functions (e.g. <see cref="DistanceFunction.CosineDistance" />, <see cref="DistanceFunction.EuclideanDistance" />),
Microsoft.Extensions.VectorData.ConformanceTests (9)
DistanceFunctionTests.cs (8)
15=> Test(DistanceFunction.CosineDistance, 0, 2, 1, [0, 2, 1]); 19=> Test(DistanceFunction.CosineSimilarity, 1, -1, 0, [0, 2, 1]); 23=> Test(DistanceFunction.DotProductSimilarity, 1, -1, 0, [0, 2, 1]); 27=> Test(DistanceFunction.NegativeDotProductSimilarity, -1, 1, 0, [0, 2, 1]); 31=> Test(DistanceFunction.EuclideanDistance, 0, 2, 1.73, [0, 2, 1]); 35=> Test(DistanceFunction.EuclideanSquaredDistance, 0, 4, 3, [0, 2, 1]); 39=> Test(DistanceFunction.HammingDistance, 0, 1, 3, [0, 1, 2]); 43=> Test(DistanceFunction.ManhattanDistance, 0, 2, 3, [0, 1, 2]);
Support\TestStore.cs (1)
29public virtual string DefaultDistanceFunction => DistanceFunction.CosineSimilarity;