General Concepts
The Blaze library currently offers five dense vector types (StaticVector, DynamicVector, HybridVector, CustomVector, and UniformVector) and two sparse vector types (CompressedVector and ZeroVector). All vectors can be specified as either column vectors or row vectors:
DynamicVector<int,columnVector> a{ 1, 2, 3 };
DynamicVector<int,rowVector> b{ 4, 5, 6 };
Efficient implementation of an arbitrary sized vector.
Definition: DynamicVector.h:223
constexpr bool columnVector
Transpose flag for column vectors.
Definition: TransposeFlag.h:58
constexpr bool rowVector
Transpose flag for row vectors.
Definition: TransposeFlag.h:73
Per default, all vectors in Blaze are column vectors:
Vector Details
Examples
StaticVector<int,6UL> a;
CompressedVector<int,rowVector> b;
DynamicVector<int,columnVector> c;
Efficient implementation of an arbitrary sized sparse vector.
Definition: CompressedVector.h:220
Efficient implementation of a fixed-sized vector.
Definition: StaticVector.h:230
decltype(auto) trans(const DenseMatrix< MT, SO > &dm)
Calculation of the transpose of the given dense matrix.
Definition: DMatTransExpr.h:766
Previous: Getting Started Next: Vector Types