Table of Contents

Class GenericArrayRoutines

Namespace
NeuralNetworks.Core
Assembly
NeuralNetworks.dll

Provides utility methods for working with generic types, including span conversion, shape validation, and row-count retrieval.

public static class GenericArrayRoutines
Inheritance
GenericArrayRoutines
Inherited Members

Remarks

Span conversion supports float[], float[,], float[,,], and float[,,,]. Multi-dimensional arrays are projected as contiguous spans over their underlying storage.

Methods

ConvertToReadOnlySpan<T>(T)

public static ReadOnlySpan<float> ConvertToReadOnlySpan<T>(T matrix)

Parameters

matrix T

Returns

ReadOnlySpan<float>

Type Parameters

T

ConvertToSpan<T>(T)

public static Span<float> ConvertToSpan<T>(T matrix)

Parameters

matrix T

Returns

Span<float>

Type Parameters

T

EnsureSameShape<T>(T?, T?)

public static void EnsureSameShape<T>(T? matrix1, T? matrix2)

Parameters

matrix1 T
matrix2 T

Type Parameters

T

GetRowCount<T>(T)

public static int GetRowCount<T>(T matrix)

Parameters

matrix T

Returns

int

Type Parameters

T