Constant Vector<T>.Clone Data Method
Gives this instance its own copy of its elements.
Definition
Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public override void CloneData()
Remarks
Objects derived from Vector<T>
or Matrix<T> may share an underlying
storage structure. For example, the
GetColumn(Int32) method of the
Matrix<T> class returns a Vector<T>
that is a view on a column in the matrix. Changing
an element in the vector changes the corresponding
element in the matrix.
This method ensures that this instance has its own copy of the data. After a call to this method, any changes to the elements of this Vector<T> will only affect this instance. Moreover, the elements are guaranteed to be in one contiguous block of memory.
A ConstantVector<T> object always has its own copy of the component data. Calling this method is not necessary.