Skip to content
Snippets Groups Projects

Add TinyMatrix's double-dot product

3 files
+ 115
4
Compare changes
  • Side-by-side
  • Inline

Files

+ 12
0
@@ -71,6 +71,18 @@ MathModule::MathModule()
return dot(x, y);
}));
this->_addBuiltinFunction("doubleDot", std::function([](const TinyMatrix<1> A, const TinyMatrix<1> B) -> double {
return doubleDot(A, B);
}));
this->_addBuiltinFunction("doubleDot", std::function([](const TinyMatrix<2> A, const TinyMatrix<2> B) -> double {
return doubleDot(A, B);
}));
this->_addBuiltinFunction("doubleDot", std::function([](const TinyMatrix<3>& A, const TinyMatrix<3>& B) -> double {
return doubleDot(A, B);
}));
this->_addBuiltinFunction("tensorProduct",
std::function([](const TinyVector<1> x, const TinyVector<1> y) -> TinyMatrix<1> {
return tensorProduct(x, y);
Loading