2 implementations of ITensor
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\Tensor_1.cs (1)
18
public sealed class Tensor<T> :
ITensor
<Tensor<T>, T>, IEnumerable<T>
System\Numerics\Tensors\netcore\TensorSpan_1.cs (1)
26
:
ITensor
<TensorSpan<T>, T>
30 references to ITensor
System.Numerics.Tensors (30)
System\Numerics\Tensors\netcore\ITensor_1.cs (1)
12
where TSelf :
ITensor
<TSelf, T>
System\Numerics\Tensors\netcore\Tensor.cs (4)
295
/// <inheritdoc cref="
ITensor
{TSelf, T}.Create(ReadOnlySpan{nint}, bool)" />
300
/// <inheritdoc cref="
ITensor
{TSelf, T}.Create(ReadOnlySpan{nint}, ReadOnlySpan{nint}, bool)" />
414
/// <inheritdoc cref="
ITensor
{TSelf, T}.CreateUninitialized(ReadOnlySpan{nint}, bool)" />
418
/// <inheritdoc cref="
ITensor
{TSelf, T}.CreateUninitialized(ReadOnlySpan{nint}, ReadOnlySpan{nint}, bool)" />
System\Numerics\Tensors\netcore\Tensor_1.cs (11)
148
/// <inheritdoc cref="
ITensor
{TSelf, T}.AsTensorSpan()" />
151
/// <inheritdoc cref="
ITensor
{TSelf, T}.AsTensorSpan(ReadOnlySpan{nint})" />
154
/// <inheritdoc cref="
ITensor
{TSelf, T}.AsTensorSpan(ReadOnlySpan{NIndex})" />
157
/// <inheritdoc cref="
ITensor
{TSelf, T}.AsTensorSpan(ReadOnlySpan{NRange})" />
172
/// <inheritdoc cref="
ITensor
{TSelf, T}.Fill(T)" />
184
/// <inheritdoc cref="
ITensor
{TSelf, T}.GetDimensionSpan(int)" />
190
/// <inheritdoc cref="
ITensor
{TSelf, T}.GetPinnableReference()" />
353
static Tensor<T>
ITensor
<Tensor<T>, T>.Create(scoped ReadOnlySpan<nint> lengths, bool pinned) => Tensor.Create<T>(lengths, pinned);
355
static Tensor<T>
ITensor
<Tensor<T>, T>.Create(scoped ReadOnlySpan<nint> lengths, scoped ReadOnlySpan<nint> strides, bool pinned) => Tensor.Create<T>(lengths, strides, pinned);
357
static Tensor<T>
ITensor
<Tensor<T>, T>.CreateUninitialized(scoped ReadOnlySpan<nint> lengths, bool pinned) => Tensor.CreateUninitialized<T>(lengths, pinned);
359
static Tensor<T>
ITensor
<Tensor<T>, T>.CreateUninitialized(scoped ReadOnlySpan<nint> lengths, scoped ReadOnlySpan<nint> strides, bool pinned) => Tensor.CreateUninitialized<T>(lengths, strides, pinned);
System\Numerics\Tensors\netcore\TensorSpan_1.cs (14)
153
/// <inheritdoc cref="
ITensor
{TSelf, T}.this[ReadOnlySpan{nint}]" />
159
/// <inheritdoc cref="
ITensor
{TSelf, T}.this[ReadOnlySpan{NIndex}]" />
165
/// <inheritdoc cref="
ITensor
{TSelf, T}.this[ReadOnlySpan{NRange}]" />
247
/// <inheritdoc cref="
ITensor
{TSelf, T}.Fill(T)" />
259
/// <inheritdoc cref="
ITensor
{TSelf, T}.GetDimensionSpan(int)" />
271
/// <inheritdoc cref="
ITensor
{TSelf, T}.GetPinnableReference()" />
386
static TensorSpan<T>
ITensor
<TensorSpan<T>, T>.Create(scoped ReadOnlySpan<nint> lengths, bool pinned) => Tensor.Create<T>(lengths, pinned);
388
static TensorSpan<T>
ITensor
<TensorSpan<T>, T>.Create(scoped ReadOnlySpan<nint> lengths, scoped ReadOnlySpan<nint> strides, bool pinned) => Tensor.Create<T>(lengths, strides, pinned);
390
static TensorSpan<T>
ITensor
<TensorSpan<T>, T>.CreateUninitialized(scoped ReadOnlySpan<nint> lengths, bool pinned) => Tensor.CreateUninitialized<T>(lengths, pinned);
392
static TensorSpan<T>
ITensor
<TensorSpan<T>, T>.CreateUninitialized(scoped ReadOnlySpan<nint> lengths, scoped ReadOnlySpan<nint> strides, bool pinned) => Tensor.CreateUninitialized<T>(lengths, strides, pinned);
394
TensorSpan<T>
ITensor
<TensorSpan<T>, T>.AsTensorSpan() => this;
396
TensorSpan<T>
ITensor
<TensorSpan<T>, T>.AsTensorSpan(params scoped ReadOnlySpan<nint> startIndexes) => Slice(startIndexes);
398
TensorSpan<T>
ITensor
<TensorSpan<T>, T>.AsTensorSpan(params scoped ReadOnlySpan<NIndex> startIndexes) => Slice(startIndexes);
400
TensorSpan<T>
ITensor
<TensorSpan<T>, T>.AsTensorSpan(params scoped ReadOnlySpan<NRange> ranges) => Slice(ranges);