BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
fn_AR_dot.hpp File Reference
#include "cl_AR_Vector.hpp"
#include "cl_AR_Matrix.hpp"
Include dependency graph for fn_AR_dot.hpp:

Go to the source code of this file.

Namespaces

namespace  belfem
 USER GUIDES:

Functions

template<typename T>
auto belfem::dot (const Vector< T > &aA, const Vector< T > &aB) -> decltype(arma::dot(aA.vector_data(), aB.vector_data()))
 Scalar product of two vectors.
template<typename T>
auto belfem::dot (const Matrix< T > &aA, const Vector< T > &aB) -> decltype(arma::dot(aA.matrix_data(), aB.vector_data()))
 Scalar product of a matrix and a vector, both read as flat sequences.
template<typename T>
auto belfem::dot (const Vector< T > &aA, const Matrix< T > &aB) -> decltype(arma::dot(aA.vector_data(), aB.matrix_data()))
 Scalar product of a vector and a matrix, both read as flat sequences.
template<typename ET>
auto belfem::dot (const ET &aA, const ET &aB) -> decltype(arma::dot(aA, aB))
template<typename T, typename ET>
auto belfem::dot (Vector< T > &aA, const ET &aB) -> decltype(arma::dot(aA.vector_data(), aB))
template<typename ET, typename T>
auto belfem::dot (const ET &aA, const Vector< T > &aB) -> decltype(arma::dot(aA, aB.vector_data()))