1 #pragma once 2 3 #ifndef TLIN_BASICOPS_H 4 #define TLIN_BASICOPS_H 5 6 namespace tlin { 7 8 //------------------------------------------------------------------------------ 9 10 template <typename _IN1, typename _IN2, typename _OUT> 11 void mult(const _IN1 &, const _IN2 &, _OUT &); 12 13 //------------------------------------------------------------------------------ 14 15 template <typename _IN1, typename _IN2, typename _OUT> 16 void sum(const _IN1 &, const _IN2 &, _OUT &); 17 18 //------------------------------------------------------------------------------ 19 20 template <typename _IN1, typename _IN2, typename _OUT> 21 void sub(const _IN1 &, const _IN2 &, _OUT &); 22 23 //------------------------------------------------------------------------------ 24 25 template <typename _T> 26 void transpose(const _T &); 27 28 } // namespace tlin 29 30 #endif // TLIN_BASICOPS_H 31