Vector.CopyFromColumnsAsLists Method

Definition

Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.2.0

Overload List

CopyFromColumnsAsLists<T>(Matrix<T>) Constructs a new list vector by copying columns from a matrix.
CopyFromColumnsAsLists<T>(Matrix<T>, T) Constructs a new list vector by copying columns from a matrix, trimming trailing padding values.

CopyFromColumnsAsLists<T>(Matrix<T>)

Constructs a new list vector by copying columns from a matrix.
C#
public static ListVector<T> CopyFromColumnsAsLists<T>(
	Matrix<T> matrix
)

Parameters

matrix  Matrix<T>
A matrix whose columns will become lists.

Type Parameters

T
The element type of the matrix.

Return Value

ListVector<T>
A ListVector<T> where each list corresponds to a matrix column.

Remarks

This method copies all elements from the matrix columns into lists. All lists will have the same length (number of rows in the matrix).

Exceptions

ArgumentNullException

matrix is null.

CopyFromColumnsAsLists<T>(Matrix<T>, T)

Constructs a new list vector by copying columns from a matrix, trimming trailing padding values.
C#
public static ListVector<T> CopyFromColumnsAsLists<T>(
	Matrix<T> matrix,
	T paddingValue
)

Parameters

matrix  Matrix<T>
A matrix whose columns will become lists.
paddingValue  T
The value to treat as padding and trim from the end of each column.

Type Parameters

T
The element type of the matrix.

Return Value

ListVector<T>
A ListVector<T> where each list corresponds to a matrix column with padding removed.

Remarks

This method copies columns from the matrix but removes trailing elements that equal paddingValue. This is useful for converting padded matrices back to variable-length lists.

Exceptions

ArgumentNullException

matrix is null.

See Also