Loading [MathJax]/extensions/tex2jax.js
Tatooine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages Concepts
mat_typedefs.h
Go to the documentation of this file.
1#ifndef TATOOINE_MAT_TYPEDEFS_H
2#define TATOOINE_MAT_TYPEDEFS_H
3//==============================================================================
4#include <tatooine/mat.h>
5#include <complex>
6//==============================================================================
7namespace tatooine {
8//==============================================================================
9template <std::size_t M, std::size_t N>
11template <std::size_t M, std::size_t N>
13template <std::size_t M, std::size_t N>
15template <typename T>
17template <typename T>
19template <typename T>
21template <typename T>
23template <typename T>
25template <typename T>
27template <typename T>
29template <typename T>
31template <typename T>
33template <typename T>
35template <typename T>
37template <typename T>
39template <typename T>
41template <typename T>
43template <typename T>
45template <typename T>
47template <typename T>
49template <typename T>
51template <typename T>
53template <typename T>
55template <typename T>
57template <typename T>
59template <typename T>
61template <typename T>
63template <typename T>
65template <typename T>
67template <typename T>
69template <typename T>
71template <typename T>
73template <typename T>
75template <typename T>
77template <typename T>
79template <typename T>
81template <typename T>
83template <typename T>
85template <typename T>
87template <typename T>
89template <typename T>
91template <typename T>
93template <typename T>
95template <typename T>
97template <typename T>
99template <typename T>
101template <typename T>
103template <typename T>
105template <typename T>
107template <typename T>
109template <typename T>
111template <typename T>
113template <typename T>
115template <typename T>
117template <typename T>
119template <typename T>
121template <typename T>
123template <typename T>
125template <typename T>
127template <typename T>
129template <typename T>
131template <typename T>
133template <typename T>
135template <typename T>
137template <typename T>
139template <typename T>
141template <typename T>
143template <typename T>
145template <typename T>
147template <typename T>
149template <typename T>
151template <typename T>
153template <typename T>
155template <typename T>
157template <typename T>
159
224using mat2 = mat22;
225using mat3 = mat33;
226using mat4 = mat44;
227using mat5 = mat55;
228using mat6 = mat66;
229using mat7 = mat77;
230using mat8 = mat88;
231using mat9 = mat99;
232
297using mat2f = mat22f;
298using mat3f = mat33f;
299using mat4f = mat44f;
300using mat5f = mat55f;
301using mat6f = mat66f;
302using mat7f = mat77f;
303using mat8f = mat88f;
304using mat9f = mat99f;
305
370using mat2d = mat22d;
371using mat3d = mat33d;
372using mat4d = mat44d;
373using mat5d = mat55d;
374using mat6d = mat66d;
375using mat7d = mat77d;
376using mat8d = mat88d;
377using mat9d = mat99d;
378
379template <typename T, std::size_t M, std::size_t N>
381template <std::size_t M, std::size_t N>
383template <std::size_t M, std::size_t N>
385template <std::size_t M, std::size_t N>
387
460
533
606//==============================================================================
607} // namespace tatooine
608//==============================================================================
609#endif
Definition: algorithm.h:6
Mat< 9, 9 > mat99
Definition: mat_typedefs.h:223
ComplexMat< 8, 8 > complex_mat88
Definition: mat_typedefs.h:442
ComplexMatD< 8, 8 > complex_mat88d
Definition: mat_typedefs.h:588
Mat< 7, 7 > mat77
Definition: mat_typedefs.h:205
ComplexMat< 6, 6 > complex_mat66
Definition: mat_typedefs.h:424
MatD< 8, 8 > mat88d
Definition: mat_typedefs.h:360
MatD< 2, 2 > mat22d
Definition: mat_typedefs.h:306
ComplexMatF< 6, 6 > complex_mat66f
Definition: mat_typedefs.h:497
MatF< 8, 8 > mat88f
Definition: mat_typedefs.h:287
Mat< 3, 3 > mat33
Definition: mat_typedefs.h:169
ComplexMatD< 6, 6 > complex_mat66d
Definition: mat_typedefs.h:570
MatF< 9, 9 > mat99f
Definition: mat_typedefs.h:296
MatD< 5, 5 > mat55d
Definition: mat_typedefs.h:333
ComplexMat< 9, 9 > complex_mat99
Definition: mat_typedefs.h:451
MatD< 6, 6 > mat66d
Definition: mat_typedefs.h:342
MatD< 9, 9 > mat99d
Definition: mat_typedefs.h:369
ComplexMat< 2, 2 > complex_mat22
Definition: mat_typedefs.h:388
ComplexMat< 7, 7 > complex_mat77
Definition: mat_typedefs.h:433
Mat< 4, 4 > mat44
Definition: mat_typedefs.h:178
Mat< 5, 5 > mat55
Definition: mat_typedefs.h:187
ComplexMatF< 3, 3 > complex_mat33f
Definition: mat_typedefs.h:470
ComplexMatD< 3, 3 > complex_mat33d
Definition: mat_typedefs.h:543
ComplexMatF< 2, 2 > complex_mat22f
Definition: mat_typedefs.h:461
ComplexMat< 5, 5 > complex_mat55
Definition: mat_typedefs.h:415
MatF< 4, 4 > mat44f
Definition: mat_typedefs.h:251
MatD< 4, 4 > mat44d
Definition: mat_typedefs.h:324
ComplexMatD< 5, 5 > complex_mat55d
Definition: mat_typedefs.h:561
ComplexMat< 3, 3 > complex_mat33
Definition: mat_typedefs.h:397
ComplexMatD< 2, 2 > complex_mat22d
Definition: mat_typedefs.h:534
ComplexMatF< 5, 5 > complex_mat55f
Definition: mat_typedefs.h:488
Mat< 6, 6 > mat66
Definition: mat_typedefs.h:196
ComplexMatD< 4, 4 > complex_mat44d
Definition: mat_typedefs.h:552
MatF< 7, 7 > mat77f
Definition: mat_typedefs.h:278
ComplexMatF< 4, 4 > complex_mat44f
Definition: mat_typedefs.h:479
ComplexMatF< 9, 9 > complex_mat99f
Definition: mat_typedefs.h:524
MatF< 3, 3 > mat33f
Definition: mat_typedefs.h:242
ComplexMatD< 7, 7 > complex_mat77d
Definition: mat_typedefs.h:579
MatF< 2, 2 > mat22f
Definition: mat_typedefs.h:233
MatF< 6, 6 > mat66f
Definition: mat_typedefs.h:269
ComplexMatD< 9, 9 > complex_mat99d
Definition: mat_typedefs.h:597
MatD< 3, 3 > mat33d
Definition: mat_typedefs.h:315
MatF< 5, 5 > mat55f
Definition: mat_typedefs.h:260
ComplexMatF< 8, 8 > complex_mat88f
Definition: mat_typedefs.h:515
Mat< 2, 2 > mat22
Definition: mat_typedefs.h:160
ComplexMatF< 7, 7 > complex_mat77f
Definition: mat_typedefs.h:506
ComplexMat< 4, 4 > complex_mat44
Definition: mat_typedefs.h:406
Mat< 8, 8 > mat88
Definition: mat_typedefs.h:214
MatD< 7, 7 > mat77d
Definition: mat_typedefs.h:351
Definition: mat.h:14