1 write to Vector
Microsoft.Extensions.AI.Abstractions (1)
Embeddings\Embedding{T}.cs (1)
18Vector = vector;
38 references to Vector
Microsoft.Extensions.AI (4)
ToolReduction\EmbeddingToolReductionStrategy.cs (4)
273info.SimilarityScore = Similarity(queryEmbedding.Vector, toolEmbedding.Vector); 307info.SimilarityScore = Similarity(queryEmbedding.Vector, toolEmbedding.Vector);
Microsoft.Extensions.AI.Abstractions (3)
Embeddings\Embedding{T}.cs (1)
26public override int Dimensions => Vector.Length;
Embeddings\EmbeddingGeneratorExtensions.cs (2)
100/// resulting <see cref="Embedding{T}"/>'s <see cref="Embedding{T}.Vector"/> property. 109return embedding.Vector;
Microsoft.Extensions.AI.Abstractions.Tests (13)
Embeddings\EmbeddingGeneratorExtensionsTests.cs (1)
98Assert.Equal(result.Vector, await service.GenerateVectorAsync("hello"));
Embeddings\EmbeddingTests.cs (12)
30Assert.Equal(floats, e.Vector.ToArray()); 35Assert.True(MemoryMarshal.TryGetArray(e.Vector, out ArraySegment<float> array)); 49Assert.Equal(e.Vector.ToArray(), result.Vector.ToArray()); 62Assert.Equal(e.Vector.ToArray(), result.Vector.ToArray()); 76Assert.Equal(e.Vector.ToArray(), result.Vector.ToArray()); 90Assert.Equal(e.Vector.ToArray(), result.Vector.ToArray()); 103Assert.Equal(e.Vector.ToArray(), result.Vector.ToArray());
Microsoft.Extensions.AI.Integration.Tests (6)
EmbeddingGeneratorIntegrationTests.cs (4)
57Assert.NotEmpty(embeddings[0].Vector.ToArray()); 78Assert.NotEmpty(embedding.Vector.ToArray()); 198distances[i, j] = TensorPrimitives.CosineSimilarity(embeddings[i].Vector.Span, embeddings[j].Vector.Span);
QuantizationEmbeddingGenerator.cs (2)
48ReadOnlySpan<float> vector = embedding.Vector.Span; 81ReadOnlySpan<float> vector = embedding.Vector.Span;
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIEmbeddingGeneratorTests.cs (6)
145Assert.Equal(1536, e.Vector.Length); 146Assert.Contains(e.Vector.ToArray(), f => !f.Equals(0)); 214Assert.Equal(1536, e.Vector.Length); 215Assert.Contains(e.Vector.ToArray(), f => !f.Equals(0)); 257Assert.Equal(1, e.Vector.Length); 300Assert.Equal(1, e.Vector.Length);
Microsoft.Extensions.AI.Tests (4)
Embeddings\DistributedCachingEmbeddingGeneratorTest.cs (4)
324Assert.NotEqual(result1.Vector.ToArray(), result4.Vector.ToArray()); 407Assert.Equal(expected.Vector.ToArray(), actual.Vector.ToArray());
Microsoft.Extensions.DataIngestion (2)
Chunkers\SemanticSimilarityChunker.cs (2)
88float distance = 1 - TensorPrimitives.CosineSimilarity(embeddings[i].Vector.Span, embeddings[i + 1].Vector.Span);