Content |
DenseVector
Dense vectors have their elements stored linearly in memory separated from each other by a constant stride.
The template parameter specifies the underlying array storage scheme:
-
Array is a storage scheme that allocates its own memory. The stride between elements will always be one.
-
ArrayView is a storage scheme that does not allocate its own memory. Instead it only references elements from other storage schemes (e.g. matrix rows/columns or vector parts).
-
ConstArrayView has the same purpose and functionality like ArrayView for read-only access.
Also the type of elements, index bases and methods for memory allocation are defined through the array storage schemes.
Constructors and Destructor
Creates an empty vector, i.e. a vector with length zero.
Creates a vector with length elements. By default indices will start with 1. However, this depends on the underlying storage scheme.
Creates a vector with length elements. By default indices will start with firstIndex. Note that this will overwrite any other policy defined through the underlying storage scheme.
Creates a vector where number of elements and index range is specified by range.
Defined in namespace flens. Constructor of class DenseVector with 1 template parameter(s).
Defined in namespace flens. Constructor of class DenseVector with 1 template parameter(s).
Defined in namespace flens. Constructor of class DenseVector with 1 template parameter(s).
Defined in namespace flens. Constructor of class DenseVector with 1 template parameter(s).
Defined in namespace flens. Constructor of class DenseVector with 1 template parameter(s).
Operators
Assignment and Arithmetic Operators
Defined in namespace flens. Operator = of class DenseVector with 1 template parameters.
Defined in namespace flens. Operator = of class DenseVector with 1 template parameters.
Defined in namespace flens. Operator = of class DenseVector with 1 template parameter(s).
Defined in namespace flens. Operator += of class DenseVector with 1 template parameter(s).
Defined in namespace flens. Operator -= of class DenseVector with 1 template parameter(s).
Defined in namespace flens. Operator += of class DenseVector with 1 template parameter(s).
Defined in namespace flens. Operator -= of class DenseVector with 1 template parameter(s).
Defined in namespace flens. Operator *= of class DenseVector with 1 template parameter(s).
Defined in namespace flens. Operator /= of class DenseVector with 1 template parameter(s).
Defined in namespace flens. Operator () of class DenseVector with 1 template parameters.
Defined in namespace flens. Operator () of class DenseVector with 1 template parameters.
Element-Wise Operations
Defined in namespace flens. Operator () of class DenseVector with 1 template parameters.
Defined in namespace flens. Operator () of class DenseVector with 1 template parameters.
Defined in namespace flens. Operator () of class DenseVector with 1 template parameters.
Creating Vector Views
Defined in namespace flens. Operator () of class DenseVector with 1 template parameters.
Defined in namespace flens. Operator () of class DenseVector with 1 template parameters.
Defined in namespace flens. Operator () of class DenseVector with 1 template parameters.
Defined in namespace flens. Operator () of class DenseVector with 1 template parameters.
Defined in namespace flens. Operator () of class DenseVector with 1 template parameters.
Defined in namespace flens. Operator () of class DenseVector with 1 template parameters.
Methods
Defined in namespace flens. Method reverse of class DenseVector with 1 template parameters.
Defined in namespace flens. Method reverse of class DenseVector with 1 template parameters.
Defined in namespace flens. Method range of class DenseVector with 1 template parameters.
Defined in namespace flens. Method firstIndex of class DenseVector with 1 template parameters.
Defined in namespace flens. Method lastIndex of class DenseVector with 1 template parameters.
Defined in namespace flens. Method length of class DenseVector with 1 template parameters.
Defined in namespace flens. Method inc of class DenseVector with 1 template parameters.
Defined in namespace flens. Method endIndex of class DenseVector with 1 template parameters.
Defined in namespace flens. Method data of class DenseVector with 1 template parameters.
Defined in namespace flens. Method data of class DenseVector with 1 template parameters.
Defined in namespace flens. Method stride of class DenseVector with 1 template parameters.
Defined in namespace flens. Method indexBase of class DenseVector with 1 template parameters.
Defined in namespace flens. Method resize of class DenseVector with 1 template parameters.
Defined in namespace flens. Method resize of class DenseVector with 1 template parameters.
Defined in namespace flens. Method fill of class DenseVector with 1 template parameters.
Defined in namespace flens. Method changeIndexBase of class DenseVector with 1 template parameters.
Defined in namespace flens. Method engine of class DenseVector with 1 template parameters.
Defined in namespace flens. Method engine of class DenseVector with 1 template parameters.
Defined in namespace flens. Method reversed of class DenseVector with 1 template parameters.
Related Trait-Classes
Defined in namespace flens. Class DenseVectorCheckerstructDenseVectorChecker;.
Defined in namespace flens. Class _DenseVectorChecker.
Defined in namespace flens. Class IsDenseVectortemplatetypenameTstructIsDenseVector; with 1 template parameters.
Defined in namespace flens. Class IsIntegerDenseVectortemplatetypenameTstructIsIntegerDenseVector; with 1 template parameters.
Defined in namespace flens. Class IsRealDenseVectortemplatetypenameTstructIsRealDenseVector; with 1 template parameters.
Defined in namespace flens. Class IsComplexDenseVectortemplatetypenameTstructIsComplexDenseVector; with 1 template parameters.
Defined in namespace flens. Function imag with 1 template parameters.
Defined in namespace flens. Function imag with 1 template parameters.
Defined in namespace flens. Function real with 1 template parameters.
Defined in namespace flens. Function real with 1 template parameters.
Defined in namespace flens. Function fillRandom with 1 template parameters.