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