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