Block Vector<T> Constructor
Definition
Namespace: Numerics.NET.LinearAlgebra
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.4
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.4
Overload List
Block | Constructs a new BlockVector<T> with the specified length and non-zero range. |
Block | Constructs a new BlockVector<T> from an array of vectors. |
Block | Constructs a new BlockVector<T> with the specified length and non-zero range. |
Block | Constructs a new BlockVector<T> with the specified length and non-zero range. |
BlockVector<T>(Int32)
Constructs a new BlockVector<T> with the specified
length and non-zero range.
Exceptions
Argument | length is less than zero. |
BlockVector<T>(Vector<T>[])
Constructs a new BlockVector<T>
from an array of vectors.
Exceptions
Argument | blocks is null. |
Argument | One or more of the elements of blocks is null. |
BlockVector<T>(Int32, Int32)
Constructs a new BlockVector<T> with the specified
length and non-zero range.
public BlockVector(
int length,
int blockSize
)
Parameters
- length Int32
- The length of the new BlockVector<T>.
- blockSize Int32
- The length of each block.
Exceptions
Argument | length is less than zero. -or- blockSize is less than or equal to zero. |
BlockVector<T>(Vector<T>, Int32, Intent)
Constructs a new BlockVector<T> with the specified
length and non-zero range.
public BlockVector(
Vector<T> original,
int blockSize,
Intent intent
)
Parameters
Exceptions
Argument | blockSize is less than or equal to zero. |