|
| template<typename T, typename DST, typename std::enable_if< IsVector< DST >::value &&compatible_element< DST, T >(), bool >::type = true> |
| void | _Fill (DST &v, const T val, vector_length_t l, const Scalar *=nullptr) |
| | Fill evaluator for scalar architecture.
|
| |
| template<typename T, typename DST, typename std::enable_if< must_use_matrix_idx< DST >() &&compatible_element< DST, T >(), bool >::type = true> |
| void | _Fill2D (DST &v, const T val, const vector_length_t rows, const vector_length_t cols, const Scalar *=nullptr) |
| | Fill2D evaluator for scalar architecture.
|
| |
| template<typename DA, typename DB, typename std::enable_if< vector_idx_pair< DA, DB >(), bool >::type = true> |
| void | eval (DA &v, const DB &other, const vector_length_t l, const Scalar *=nullptr) |
| | Expression evaluator for vector in scalar mode.
|
| |
| template<typename DA, typename DB, typename std::enable_if< must_use_matrix_idx_pair< DA, DB >(), bool >::type = true> |
| void | eval2D (DA &v, const DB &other, const vector_length_t rows, const vector_length_t cols, const Scalar *=nullptr) |
| | 2D expression evaluator for scalar architecture
|
| |
| template<typename DA, typename DB, typename std::enable_if< vector_idx_pair< DA, DB >(), bool >::type = true> |
| DotResult< DotFieldResult< DA, DB > > | _dot (const DA &a, const DB &b, const vector_length_t l, const Scalar *=nullptr) |
| | Dot product evaluator for scalar architectuire.
|
| |
| template<typename DA, typename DB, typename std::enable_if< vector_idx_pair< DA, DB >(), bool >::type = true> |
| void | _swap (DA &&a, DB &&b, const vector_length_t l, const Scalar *=nullptr) |
| | Swap evaluator for scalar architecture.
|
| |
| template<typename MA, typename MB> |
| __STATIC_INLINE void | _arm_mat_trans (const MA &src, MB &dst, const Scalar *=nullptr) |
| | Transposition for scalar architecture.
|
| |
| template<typename M, typename V, typename RES> |
| void | _dot_m_v (RES &res, const TransposeView< M > &m, const V &v, const Scalar *=nullptr) |
| | Matrix times vector for scalar architecture.
|
| |
| template<typename MA, typename MB, typename RES, typename TMP, typename std::enable_if< number_traits< typename traits< MA >::Scalar >::is_fixed, bool >::type = true> |
| __STATIC_INLINE void | _dot_m_m (const MA &pSrcA, const MB &pSrcB, RES &&pDst, const TMP &BT, const Scalar *=nullptr) |
| | Matrix times matrix for scalar architecture and fixed point.
|
| |
| template<typename MA, typename MB, typename RES, typename std::enable_if< is_float< MA >(), bool >::type = true> |
| __STATIC_INLINE void | _dot_m_m (const MA &pSrcA, const MB &pSrcB, RES &&pDst, const Scalar *=nullptr) |
| | Matrix times matrix for scalar architecture and float.
|
| |
| template<typename MA, typename MB> |
| __STATIC_INLINE void | _arm_mat_trans (const MA &src, MB &dst, const Scalar *=nullptr) |
| | Transposition for scalar architecture.
|
| |
| template<typename M, typename V, typename RES> |
| void | _dot_m_v (RES &res, const TransposeView< M > &m, const V &v, const Scalar *=nullptr) |
| | Matrix times vector for scalar architecture.
|
| |
| template<typename MA, typename MB, typename RES, typename TMP, typename std::enable_if< number_traits< typename traits< MA >::Scalar >::is_fixed, bool >::type = true> |
| __STATIC_INLINE void | _dot_m_m (const MA &pSrcA, const MB &pSrcB, RES &&pDst, const TMP &BT, const Scalar *=nullptr) |
| | Matrix times matrix for scalar architecture and fixed point.
|
| |
| template<typename MA, typename MB, typename RES, typename std::enable_if< is_float< MA >(), bool >::type = true> |
| __STATIC_INLINE void | _dot_m_m (const MA &pSrcA, const MB &pSrcB, RES &&pDst, const Scalar *=nullptr) |
| | Matrix times matrix for scalar architecture and float.
|
| |
| template<typename T, typename DST, typename std::enable_if< IsVector< DST >::value &&compatible_element< DST, T >(), bool >::type = true> |
| void | _Fill (DST &v, const T val, vector_length_t l, const Scalar *=nullptr) |
| | Fill evaluator for scalar architecture.
|
| |
| template<typename T, typename DST, typename std::enable_if< must_use_matrix_idx< DST >() &&compatible_element< DST, T >(), bool >::type = true> |
| void | _Fill2D (DST &v, const T val, const vector_length_t rows, const vector_length_t cols, const Scalar *=nullptr) |
| | Fill2D evaluator for scalar architecture.
|
| |
| template<typename DA, typename DB, typename std::enable_if< vector_idx_pair< DA, DB >(), bool >::type = true> |
| void | eval (DA &v, const DB &other, const vector_length_t l, const Scalar *=nullptr) |
| | Expression evaluator for vector in scalar mode.
|
| |
| template<typename DA, typename DB, typename std::enable_if< must_use_matrix_idx_pair< DA, DB >(), bool >::type = true> |
| void | eval2D (DA &v, const DB &other, const vector_length_t rows, const vector_length_t cols, const Scalar *=nullptr) |
| | 2D expression evaluator for scalar architecture
|
| |
| template<typename DA, typename DB, typename std::enable_if< vector_idx_pair< DA, DB >(), bool >::type = true> |
| DotResult< DotFieldResult< DA, DB > > | _dot (const DA &a, const DB &b, const vector_length_t l, const Scalar *=nullptr) |
| | Dot product evaluator for scalar architectuire.
|
| |
| template<typename DA, typename DB, typename std::enable_if< vector_idx_pair< DA, DB >(), bool >::type = true> |
| void | _swap (DA &&a, DB &&b, const vector_length_t l, const Scalar *=nullptr) |
| | Swap evaluator for scalar architecture.
|
| |