Gets a collection of the nonzero elements of the matrix.
Namespace:
Extreme.Mathematics
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public virtual IEnumerable<RowColumnValueTriplet<T>> NonzeroElements { get; }
Public Overridable ReadOnly Property NonzeroElements As IEnumerable(Of RowColumnValueTriplet(Of T))
Get
public:
virtual property IEnumerable<RowColumnValueTriplet<T>>^ NonzeroElements {
IEnumerable<RowColumnValueTriplet<T>>^ get ();
}
abstract NonzeroElements : IEnumerable<RowColumnValueTriplet<'T>> with get
override NonzeroElements : IEnumerable<RowColumnValueTriplet<'T>> with get
Property Value
Type:
IEnumerableRowColumnValueTripletT
Use this property to enumerate over the nonzero elements of a sparse matrix.
The object that is returned implements IEnumerable.
Use this object's GetEnumerator method to get access to the elements.
The elements of the enumeration are of type RowColumnValueTripletT.
These are triplets consisting of the row, the column and the value of the nonzero element.
Note to implementors: the order in which the elements are enumerated is not specified.
However, you must ensure that, before a element is yielded,
all elements with smaller row or column index have already been enumerated.
Reference