|
| | Vector ()=default |
| | empty constructor
|
| | Vector (const size_t aNumRows) |
| | Constructor without fill value.
|
| | Vector (const size_t aNumRows, const T &aValue) |
| | Constructor with fill value.
|
| | Vector (std::initializer_list< T > aInitList) |
| | Constructor with initializer list.
|
| | Vector (const Cell< T > &aCell) |
| | Vector (const std::vector< T > &aVector) |
| | Vector (const VectorType &aExpression) |
| | Constructor from expression.
|
| template<typename ET, typename OP> |
| | Vector (const arma::Op< ET, OP > &aExpression) |
| | Constructor from expression.
|
| | Vector (const arma::subview_col< T > &aCol) |
| | Constructor from column.
|
| | Vector (const arma::subview_row< T > &aRow) |
| | Constructor from row.
|
| | Vector (const Vector< T > &aVector) |
| | copy constructor
|
| | Vector (Vector< T > &&aVector) noexcept |
| | move constructor
|
| virtual | ~Vector ()=default |
| | empty destructor
|
| T * | data () |
| | expose the underlying raw pointer ( writable version )
|
| const T * | data () const |
| | expose the underlying raw pointer ( const version )
|
| VectorType & | vector_data () |
| | expose the underlying matrix implementation ( writable version )
|
| const VectorType & | vector_data () const |
| void | fill (const T &aValue) |
| | write value into all entries of the vector
|
| void | set_size (const size_t aNumRows) |
| | change the size of the vector
|
| void | set_size (const size_t aNumRows, const T &aValue) |
| size_t | length () const |
| | get the length of the vector
|
| Vector< T > & | operator= (Vector< T > &&aVector) noexcept |
| | move assignment operator
|
| Vector< T > & | operator= (const Vector< T > &aVector) |
| | copy assignment operator
|
| T & | operator() (const size_t aIndex) |
| const T & | operator() (const size_t aIndex) const |
| auto | begin () -> decltype(mVector.begin()) |
| auto | end () -> decltype(mVector.end()) |
| auto | begin () const -> decltype(mVector.begin()) |
| auto | end () const -> decltype(mVector.end()) |
| Vector< T > & | operator= (const T &aValue) |
| Vector< T > & | operator= (std::initializer_list< T > aInitList) |
| template<typename ET> |
| Vector< T > & | operator= (const ET &aExpression) |
| Vector< T > & | operator+= (const T &aValue) |
| Vector< T > & | operator+= (const Vector< T > &aVector) |
| Vector< T > & | operator+= (const VectorType &aExpression) |
| template<typename ET> |
| Vector< T > & | operator+= (const ET &aExpression) |
| Vector< T > & | operator-= (const T &aValue) |
| Vector< T > & | operator-= (const Vector< T > &aVector) |
| Vector< T > & | operator-= (const VectorType &aExpression) |
| template<typename ET> |
| Vector< T > & | operator-= (const ET &aExpression) |
| Vector< T > & | operator*= (const T &aValue) |
| Vector< T > & | operator*= (const Vector< T > &aVector) |
| Vector< T > & | operator*= (const VectorType &aExpression) |
| Vector< T > & | operator%= (const Vector< T > &aVector) |
| template<typename ET> |
| Vector< T > & | operator*= (const ET &aExpression) |
| Vector< T > & | operator/= (const T &aValue) |
| void | print (const std::string aLabel="Vector") const |
| | Vector ()=default |
| | empty constructor
|
| | Vector (const size_t aNumRows) |
| | Constructor without fill value.
|
| | Vector (const size_t aNumRows, const T &aValue) |
| | Constructor with fill value.
|
| | Vector (std::initializer_list< T > aInitList) |
| | Constructor with initializer list.
|
| | Vector (const VectorType &aExpression) |
| | Constructor from expression.
|
| | Vector (const Cell< T > &aCell) |
| | Vector (const std::vector< T > &aVector) |
| template<typename VT> |
| | Vector (const blaze::DenseVector< VT, false > &aExpression) |
| | Constructor from column vector expression (TF=false).
|
| template<typename VT> |
| | Vector (const blaze::DenseVector< VT, true > &aExpression) |
| | Constructor from row vector expression (TF=true), transposes to column.
|
| | Vector (const blaze::Columns< blaze::DynamicMatrix< T, true >, true, true, false > &aColumn) |
| | Constructor from column.
|
| | Vector (const blaze::Rows< blaze::DynamicMatrix< T, true >, false, true, false > &aRow) |
| | Constructor from row.
|
| | Vector (const Vector< T > &aVector) |
| | copy constructor
|
| | Vector (Vector< T > &&aVector) noexcept |
| | move constructor
|
| virtual | ~Vector ()=default |
| | empty destructor
|
| T * | data () |
| | expose the underlying raw pointer ( writable version )
|
| const T * | data () const |
| | expose the underlying raw pointer ( const version )
|
| VectorType & | vector_data () |
| | expose the underlying matrix implementation ( writable version )
|
| const VectorType & | vector_data () const |
| | expose the underlying matrix implementation ( const version )
|
| void | fill (const T &aValue) |
| | write value into all entries of the vector
|
| void | set_size (const size_t aNumRows) |
| | change the size of the vector
|
| void | set_size (const size_t aNumRows, const T &aValue) |
| size_t | length () const |
| | get the length of the vector
|
| Vector< T > & | operator= (Vector< T > &&aVector) noexcept |
| | move assignment operator
|
| Vector< T > & | operator= (const Vector< T > &aVector) |
| | copy assignment operator
|
| T & | operator() (const size_t aIndex) |
| const T & | operator() (const size_t aIndex) const |
| T * | begin () |
| T * | end () |
| const T * | begin () const |
| auto | end () const |
| Vector< T > & | operator= (const T &aValue) |
| Vector< T > & | operator= (std::initializer_list< T > aInitList) |
| template<typename ET> |
| Vector< T > & | operator= (const ET &aExpression) |
| Vector< T > & | operator+= (const T &aValue) |
| Vector< T > & | operator+= (const Vector< T > &aVector) |
| template<typename ET> |
| Vector< T > & | operator+= (const blaze::DMatScalarMultExpr< ET, T, false > &aExpression) |
| Vector< T > & | operator-= (const T &aValue) |
| Vector< T > & | operator-= (const Vector< T > &aVector) |
| template<typename ET> |
| Vector< T > & | operator-= (const blaze::DMatScalarMultExpr< ET, T, false > &aExpression) |
| Vector< T > & | operator*= (const T &aValue) |
| Vector< T > & | operator*= (const Vector< T > &aVector) |
| Vector< T > & | operator*= (const VectorType &aExpression) |
| Vector< T > & | operator%= (const Vector< T > &aVector) |
| template<typename ET> |
| Vector< T > & | operator*= (const ET &aExpression) |
| Vector< T > & | operator/= (const T &aValue) |
| void | print (const std::string aLabel="Vector") const |
| void | print (const std::string aLabel) const |
| void | print (const std::string aLabel) const |
template<typename T>
class belfem::Vector< T >
Column vector.
The backend (Armadillo or Blaze) is chosen at build time; both provide the same belfem::Vector interface.
- See also
- LAPACK Wrapper Usage Guide