Returns a column vector for this instance
starting at the specified column and row and of the
specified length.
Namespace: Extreme.Mathematics.Generic.LinearAlgebraAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public override Vector<T> GetColumn(
int column,
int startRow,
int endRow,
int rowStride,
Intent intent
)
Public Overrides Function GetColumn (
column As Integer,
startRow As Integer,
endRow As Integer,
rowStride As Integer,
intent As Intent
) As Vector(Of T)
public:
virtual Vector<T>^ GetColumn(
int column,
int startRow,
int endRow,
int rowStride,
Intent intent
) override
abstract GetColumn :
column : int *
startRow : int *
endRow : int *
rowStride : int *
intent : Intent -> Vector<'T>
override GetColumn :
column : int *
startRow : int *
endRow : int *
rowStride : int *
intent : Intent -> Vector<'T>
Parameters
- column
- Type: SystemInt32
The zero-based index of the column. - startRow
- Type: SystemInt32
The zero-based index of the
row containing the first element in the column vector.
- endRow
- Type: SystemInt32
The row index of the last element in the
column vector. - rowStride
- Type: SystemInt32
The increment for the index
in the column VectorT corresponding to an
increment of one in the new vector. - intent
- Type: Extreme.MathematicsIntent
A Intent value that
specifies the intended use of the column vector.
Return Value
Type:
VectorTA
VectorT.
Exception | Condition |
---|
ArgumentOutOfRangeException | column is less than zero or greater
than or equal to the number of columns
-or- startRow is less
than zero or greater than or equal to the number of rows. -or- endRow or endRow is less
than zero or greater than or equal to the number of rows. |
If the result is completely contained in the non-zero portion of the matrix,
the return value is a DenseVectorT. If the result is completely
contained in the zero part, the return value is a ConstantVectorT.
Otherwise, the return value is a BandVectorT.
Numerical Libraries
Supported in: 5.x
Reference