35 #ifndef _BLAZE_MATH_EXPRESSIONS_VECTOR_H_
36 #define _BLAZE_MATH_EXPRESSIONS_VECTOR_H_
91 return *
static_cast<const VectorType*
>( this );
109 template<
typename VT,
bool TF >
110 inline size_t size(
const Vector<VT,TF>& v );
112 template<
typename VT1,
bool TF1,
typename VT2,
bool TF2 >
113 inline void assign( Vector<VT1,TF1>& lhs,
const Vector<VT2,TF2>& rhs );
115 template<
typename VT1,
bool TF1,
typename VT2,
bool TF2 >
116 inline void addAssign( Vector<VT1,TF1>& lhs,
const Vector<VT2,TF2>& rhs );
118 template<
typename VT1,
bool TF1,
typename VT2,
bool TF2 >
119 inline void subAssign( Vector<VT1,TF1>& lhs,
const Vector<VT2,TF2>& rhs );
121 template<
typename VT1,
bool TF1,
typename VT2,
bool TF2 >
122 inline void multAssign( Vector<VT1,TF1>& lhs,
const Vector<VT2,TF2>& rhs );
134 template<
typename VT
157 template<
typename VT1
185 template<
typename VT1
213 template<
typename VT1
241 template<
typename VT1
VectorType & operator~()
Conversion operator for non-constant vectors.
Definition: Vector.h:80
const VectorType & operator~() const
Conversion operator for constant vectors.
Definition: Vector.h:90
void assign(Matrix< MT1, SO1 > &lhs, const Matrix< MT2, SO2 > &rhs)
Default implementation of the assignment of a matrix to a matrix.
Definition: Matrix.h:179
void multAssign(Matrix< MT1, SO1 > &lhs, const Matrix< MT2, SO2 > &rhs)
Default implementation of the multiplication assignment of a matrix to a matrix.
Definition: Matrix.h:269
Header file for run time assertion macros.
void addAssign(Matrix< MT1, SO1 > &lhs, const Matrix< MT2, SO2 > &rhs)
Default implementation of the addition assignment of a matrix to a matrix.
Definition: Matrix.h:209
void subAssign(Matrix< MT1, SO1 > &lhs, const Matrix< MT2, SO2 > &rhs)
Default implementation of the subtraction assignment of a matrix to matrix.
Definition: Matrix.h:239
VT VectorType
Type of the vector.
Definition: Vector.h:72
#define BLAZE_FUNCTION_TRACE
Function trace macro.This macro can be used to reliably trace function calls. In case function tracin...
Definition: FunctionTrace.h:157
#define BLAZE_INTERNAL_ASSERT(expr, msg)
Run time assertion macro for internal checks.In case of an invalid run time expression, the program execution is terminated. The BLAZE_INTERNAL_ASSERT macro can be disabled by setting the BLAZE_USER_ASSERTION flag to zero or by defining NDEBUG during the compilation.
Definition: Assert.h:101
Header file for the FunctionTrace class.