12 writes to Vector
Microsoft.Extensions.AI.Abstractions (7)
Embeddings\Embedding{T}.cs (1)
18Vector = vector;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingByte.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Embedding<byte>)obj).Vector = value!,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingDouble.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Embedding<double>)obj).Vector = value!,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingHalf.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Embedding<global::System.Half>)obj).Vector = value!,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingInt32.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Embedding<int>)obj).Vector = value!,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingSByte.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Embedding<sbyte>)obj).Vector = value!,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingSingle.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Embedding<float>)obj).Vector = value!,
Microsoft.Extensions.AI.Abstractions.Tests (4)
Generated\361d1da7f942c932\TestJsonSerializerContext.EmbeddingByte.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Embedding<byte>)obj).Vector = value!,
Generated\361d1da7f942c932\TestJsonSerializerContext.EmbeddingDouble.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Embedding<double>)obj).Vector = value!,
Generated\361d1da7f942c932\TestJsonSerializerContext.EmbeddingSByte.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Embedding<sbyte>)obj).Vector = value!,
Generated\361d1da7f942c932\TestJsonSerializerContext.EmbeddingSingle.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Embedding<float>)obj).Vector = value!,
Microsoft.Extensions.AI.Tests (1)
Generated\361d1da7f942c932\TestJsonSerializerContext.EmbeddingSingle.g.cs (1)
59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Embedding<float>)obj).Vector = value!,
58 references to Vector
Microsoft.Extensions.AI (4)
ChatRouting\SemanticRoutingChatClient.cs (4)
195ReadOnlySpan<float> queryVector = generated[0].Vector.Span; 327int dimensions = embeddings[0].Vector.Length; 336if (embeddings[i].Vector.Length != dimensions) 342index[i] = new(_profiles[i].ClientIndex, embeddings[i].Vector.ToArray());
Microsoft.Extensions.AI.Abstractions (15)
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;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingByte.g.cs (2)
60Getter = static obj => ((global::Microsoft.Extensions.AI.Embedding<byte>)obj).Vector, 169global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.Embedding<byte>)value).Vector, ReadOnlyMemoryByte);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingDouble.g.cs (2)
60Getter = static obj => ((global::Microsoft.Extensions.AI.Embedding<double>)obj).Vector, 169ReadOnlyMemoryDoubleSerializeHandler(writer, ((global::Microsoft.Extensions.AI.Embedding<double>)value).Vector);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingHalf.g.cs (2)
60Getter = static obj => ((global::Microsoft.Extensions.AI.Embedding<global::System.Half>)obj).Vector, 169ReadOnlyMemoryHalfSerializeHandler(writer, ((global::Microsoft.Extensions.AI.Embedding<global::System.Half>)value).Vector);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingInt32.g.cs (2)
60Getter = static obj => ((global::Microsoft.Extensions.AI.Embedding<int>)obj).Vector, 169ReadOnlyMemoryInt32SerializeHandler(writer, ((global::Microsoft.Extensions.AI.Embedding<int>)value).Vector);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingSByte.g.cs (2)
60Getter = static obj => ((global::Microsoft.Extensions.AI.Embedding<sbyte>)obj).Vector, 169ReadOnlyMemorySByteSerializeHandler(writer, ((global::Microsoft.Extensions.AI.Embedding<sbyte>)value).Vector);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.EmbeddingSingle.g.cs (2)
60Getter = static obj => ((global::Microsoft.Extensions.AI.Embedding<float>)obj).Vector, 169ReadOnlyMemorySingleSerializeHandler(writer, ((global::Microsoft.Extensions.AI.Embedding<float>)value).Vector);
Microsoft.Extensions.AI.Abstractions.Tests (20)
Embeddings\EmbeddingGeneratorExtensionsTests.cs (1)
98Assert.Equal(result.Vector, await service.GenerateVectorAsync("hello"));
Embeddings\EmbeddingTests.cs (11)
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()); 90Assert.Equal(e.Vector.ToArray(), result.Vector.ToArray()); 103Assert.Equal(e.Vector.ToArray(), result.Vector.ToArray()); 125Assert.Equal(new float[] { 1.0f, 2.0f, 3.0f }, floatEmbedding.Vector.ToArray());
Generated\361d1da7f942c932\TestJsonSerializerContext.EmbeddingByte.g.cs (2)
58Getter = static obj => ((global::Microsoft.Extensions.AI.Embedding<byte>)obj).Vector, 167global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.Embedding<byte>)value).Vector, ReadOnlyMemoryByte);
Generated\361d1da7f942c932\TestJsonSerializerContext.EmbeddingDouble.g.cs (2)
58Getter = static obj => ((global::Microsoft.Extensions.AI.Embedding<double>)obj).Vector, 167ReadOnlyMemoryDoubleSerializeHandler(writer, ((global::Microsoft.Extensions.AI.Embedding<double>)value).Vector);
Generated\361d1da7f942c932\TestJsonSerializerContext.EmbeddingSByte.g.cs (2)
58Getter = static obj => ((global::Microsoft.Extensions.AI.Embedding<sbyte>)obj).Vector, 167ReadOnlyMemorySByteSerializeHandler(writer, ((global::Microsoft.Extensions.AI.Embedding<sbyte>)value).Vector);
Generated\361d1da7f942c932\TestJsonSerializerContext.EmbeddingSingle.g.cs (2)
58Getter = static obj => ((global::Microsoft.Extensions.AI.Embedding<float>)obj).Vector, 167ReadOnlyMemorySingleSerializeHandler(writer, ((global::Microsoft.Extensions.AI.Embedding<float>)value).Vector);
Microsoft.Extensions.AI.Integration.Tests (3)
EmbeddingGeneratorIntegrationTests.cs (2)
56Assert.NotEmpty(embeddings[0].Vector.ToArray()); 77Assert.NotEmpty(embedding.Vector.ToArray());
QuantizationEmbeddingGenerator.cs (1)
48ReadOnlySpan<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 (6)
Embeddings\DistributedCachingEmbeddingGeneratorTest.cs (4)
324Assert.NotEqual(result1.Vector.ToArray(), result4.Vector.ToArray()); 407Assert.Equal(expected.Vector.ToArray(), actual.Vector.ToArray());
Generated\361d1da7f942c932\TestJsonSerializerContext.EmbeddingSingle.g.cs (2)
58Getter = static obj => ((global::Microsoft.Extensions.AI.Embedding<float>)obj).Vector, 167ReadOnlyMemorySingleSerializeHandler(writer, ((global::Microsoft.Extensions.AI.Embedding<float>)value).Vector);
Microsoft.Extensions.DataIngestion (2)
Chunkers\SemanticSimilarityChunker.cs (2)
88float distance = 1 - TensorPrimitives.CosineSimilarity(embeddings[i].Vector.Span, embeddings[i + 1].Vector.Span);
Microsoft.Extensions.VectorData.ConformanceTests (2)
TypeTests\EmbeddingTypeTests.cs (2)
33vectorEqualityAsserter: (e, a) => Assert.Equal(e.Vector.ToArray(), a.Vector.ToArray()));