mal-math
C++20 mathematics library.
All Classes Namespaces Files Functions Variables Typedefs Concepts
mat.cpp
Go to the documentation of this file.
1#include "mat.hpp"
2namespace mal_math
3{
4 template struct mat<4, 4, float>;
5 template struct mat<4, 4, double>;
6 template struct mat<4, 4, int>;
7
8 template struct mat<3, 3, float>;
9 template struct mat<3, 3, double>;
10 template struct mat<3, 3, int>;
11
12 template struct mat<2, 2, float>;
13 template struct mat<2, 2, double>;
14 template struct mat<2, 2, int>;
15
16 template struct mat<2, 3, float>;
17 template struct mat<2, 3, double>;
18 template struct mat<2, 3, int>;
19
20 template struct mat<3, 2, float>;
21 template struct mat<3, 2, double>;
22 template struct mat<3, 2, int>;
23
24 template struct mat<2, 4, float>;
25 template struct mat<2, 4, double>;
26 template struct mat<2, 4, int>;
27
28 template struct mat<4, 2, float>;
29 template struct mat<4, 2, double>;
30 template struct mat<4, 2, int>;
31
32 template struct mat<3, 4, float>;
33 template struct mat<3, 4, double>;
34 template struct mat<3, 4, int>;
35
36 template struct mat<4, 3, float>;
37 template struct mat<4, 3, double>;
38 template struct mat<4, 3, int>;
39
40 template struct rmat<4, 4, float>;
41 template struct rmat<4, 4, double>;
42 template struct rmat<4, 4, int>;
43
44 template struct rmat<3, 3, float>;
45 template struct rmat<3, 3, double>;
46 template struct rmat<3, 3, int>;
47
48 template struct rmat<2, 2, float>;
49 template struct rmat<2, 2, double>;
50 template struct rmat<2, 2, int>;
51
52 template struct rmat<2, 3, float>;
53 template struct rmat<2, 3, double>;
54 template struct rmat<2, 3, int>;
55
56 template struct rmat<3, 2, float>;
57 template struct rmat<3, 2, double>;
58 template struct rmat<3, 2, int>;
59
60 template struct rmat<2, 4, float>;
61 template struct rmat<2, 4, double>;
62 template struct rmat<2, 4, int>;
63
64 template struct rmat<4, 2, float>;
65 template struct rmat<4, 2, double>;
66 template struct rmat<4, 2, int>;
67
68 template struct rmat<3, 4, float>;
69 template struct rmat<3, 4, double>;
70 template struct rmat<3, 4, int>;
71
72 template struct rmat<4, 3, float>;
73 template struct rmat<4, 3, double>;
74 template struct rmat<4, 3, int>;
75} // namespace mal_math
Provides matrix definitions tailored for various sizes and primitive types.
Contains mathematical utility functions and classes.