ColumnCollection<T> Structure

Represents the collection of columns of a matrix.

Definition

Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
public struct ColumnCollection<T> : ICollection<Vector<T>>, 
	IEnumerable<Vector<T>>, IEnumerable, IPermutable
Inheritance
Object  →  ValueType  →  ColumnCollection<T>
Implements
IPermutable, ICollection<Vector<T>>, IEnumerable<Vector<T>>, IEnumerable

Type Parameters

T

Remarks

A ColumnCollection<T> is used primarily as a mechanism to allow enumeration of the columns of a matrix.

Properties

Count Gets the number of columns in the collection.
Item Gets or sets the components of the specified column in this ColumnCollection<T>.

Methods

AsParallel Returns a partitioner object suitable for enumerating over the columns in parallel.
CopyTo Copies the columns to an array of vectors.
EqualsIndicates whether this instance and a specified object are equal.
(Inherited from ValueType)
GetEnumerator Returns an enumerator for this ColumnCollection<T>.
GetHashCodeReturns the hash code for this instance.
(Inherited from ValueType)
GetTypeGets the Type of the current instance.
(Inherited from Object)
PermuteInPlace Permutes the columns.
ToArray Returns the columns in an array.
ToStringReturns the fully qualified type name of this instance.
(Inherited from ValueType)

Extension Methods

Group<Vector<T>> Returns a grouping by the unique elements in a sequence.
(Defined by Grouping)
Group<Vector<T>> Returns a grouping by the unique elements in a sequence using the specified comparer to determine equality.
(Defined by Grouping)
Sum<Vector<T>> Computes the sum of the sequence of values.
(Defined by ArrayMath)
Sum<Vector<T>, U> Computes the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.
(Defined by ArrayMath)

See Also