MDL SDK API
Up
matrix_typedefs.h
Go to the documentation of this file.
1
/***************************************************************************************************
2
* Copyright 2025 NVIDIA Corporation. All rights reserved.
3
**************************************************************************************************/
6
7
#ifndef
MI_NEURAYLIB_MATRIX_TYPEDEFS_H
8
#define
MI_NEURAYLIB_MATRIX_TYPEDEFS_H
9
10
#include <
mi/math/matrix.h
>
11
12
namespace
mi
{
13
22
using
Boolean_2_2
=
math::Matrix<bool,2,2>
;
23
28
using
Boolean_2_3
=
math::Matrix<bool,2,3>
;
29
34
using
Boolean_2_4
=
math::Matrix<bool,2,4>
;
35
40
using
Boolean_3_2
=
math::Matrix<bool,3,2>
;
41
46
using
Boolean_3_3
=
math::Matrix<bool,3,3>
;
47
52
using
Boolean_3_4
=
math::Matrix<bool,3,4>
;
53
58
using
Boolean_4_2
=
math::Matrix<bool,4,2>
;
59
64
using
Boolean_4_3
=
math::Matrix<bool,4,3>
;
65
70
using
Boolean_4_4
=
math::Matrix<bool,4,4>
;
71
72
73
79
using
Sint32_2_2
=
math::Matrix<Sint32,2,2>
;
80
86
using
Sint32_2_3
=
math::Matrix<Sint32,2,3>
;
87
93
using
Sint32_2_4
=
math::Matrix<Sint32,2,4>
;
94
100
using
Sint32_3_2
=
math::Matrix<Sint32,3,2>
;
101
107
using
Sint32_3_3
=
math::Matrix<Sint32,3,3>
;
108
114
using
Sint32_3_4
=
math::Matrix<Sint32,3,4>
;
115
121
using
Sint32_4_2
=
math::Matrix<Sint32,4,2>
;
122
128
using
Sint32_4_3
=
math::Matrix<Sint32,4,3>
;
129
135
using
Sint32_4_4
=
math::Matrix<Sint32,4,4>
;
136
137
138
144
using
Uint32_2_2
=
math::Matrix<Uint32,2,2>
;
145
151
using
Uint32_2_3
=
math::Matrix<Uint32,2,3>
;
152
158
using
Uint32_2_4
=
math::Matrix<Uint32,2,4>
;
159
165
using
Uint32_3_2
=
math::Matrix<Uint32,3,2>
;
166
172
using
Uint32_3_3
=
math::Matrix<Uint32,3,3>
;
173
179
using
Uint32_3_4
=
math::Matrix<Uint32,3,4>
;
180
186
using
Uint32_4_2
=
math::Matrix<Uint32,4,2>
;
187
193
using
Uint32_4_3
=
math::Matrix<Uint32,4,3>
;
194
200
using
Uint32_4_4
=
math::Matrix<Uint32,4,4>
;
201
202
203
209
using
Float32_2_2
=
math::Matrix<Float32,2,2>
;
210
216
using
Float32_2_3
=
math::Matrix<Float32,2,3>
;
217
223
using
Float32_2_4
=
math::Matrix<Float32,2,4>
;
224
230
using
Float32_3_2
=
math::Matrix<Float32,3,2>
;
231
237
using
Float32_3_3
=
math::Matrix<Float32,3,3>
;
238
244
using
Float32_3_4
=
math::Matrix<Float32,3,4>
;
245
251
using
Float32_4_2
=
math::Matrix<Float32,4,2>
;
252
258
using
Float32_4_3
=
math::Matrix<Float32,4,3>
;
259
265
using
Float32_4_4
=
math::Matrix<Float32,4,4>
;
266
267
268
274
using
Float64_2_2
=
math::Matrix<Float64,2,2>
;
275
281
using
Float64_2_3
=
math::Matrix<Float64,2,3>
;
282
288
using
Float64_2_4
=
math::Matrix<Float64,2,4>
;
289
295
using
Float64_3_2
=
math::Matrix<Float64,3,2>
;
296
302
using
Float64_3_3
=
math::Matrix<Float64,3,3>
;
303
309
using
Float64_3_4
=
math::Matrix<Float64,3,4>
;
310
316
using
Float64_4_2
=
math::Matrix<Float64,4,2>
;
317
323
using
Float64_4_3
=
math::Matrix<Float64,4,3>
;
324
330
using
Float64_4_4
=
math::Matrix<Float64,4,4>
;
331
332
333
338
using
Boolean_2_2_struct
=
math::Matrix_struct<bool,2,2>
;
339
344
using
Boolean_2_3_struct
=
math::Matrix_struct<bool,2,3>
;
345
350
using
Boolean_2_4_struct
=
math::Matrix_struct<bool,2,4>
;
351
356
using
Boolean_3_2_struct
=
math::Matrix_struct<bool,3,2>
;
357
362
using
Boolean_3_3_struct
=
math::Matrix_struct<bool,3,3>
;
363
368
using
Boolean_3_4_struct
=
math::Matrix_struct<bool,3,4>
;
369
374
using
Boolean_4_2_struct
=
math::Matrix_struct<bool,4,2>
;
375
380
using
Boolean_4_3_struct
=
math::Matrix_struct<bool,4,3>
;
381
386
using
Boolean_4_4_struct
=
math::Matrix_struct<bool,4,4>
;
387
388
389
395
using
Sint32_2_2_struct
=
math::Matrix_struct<Sint32,2,2>
;
396
402
using
Sint32_2_3_struct
=
math::Matrix_struct<Sint32,2,3>
;
403
409
using
Sint32_2_4_struct
=
math::Matrix_struct<Sint32,2,4>
;
410
416
using
Sint32_3_2_struct
=
math::Matrix_struct<Sint32,3,2>
;
417
423
using
Sint32_3_3_struct
=
math::Matrix_struct<Sint32,3,3>
;
424
430
using
Sint32_3_4_struct
=
math::Matrix_struct<Sint32,3,4>
;
431
437
using
Sint32_4_2_struct
=
math::Matrix_struct<Sint32,4,2>
;
438
444
using
Sint32_4_3_struct
=
math::Matrix_struct<Sint32,4,3>
;
445
451
using
Sint32_4_4_struct
=
math::Matrix_struct<Sint32,4,4>
;
452
453
454
460
using
Uint32_2_2_struct
=
math::Matrix_struct<Uint32,2,2>
;
461
467
using
Uint32_2_3_struct
=
math::Matrix_struct<Uint32,2,3>
;
468
474
using
Uint32_2_4_struct
=
math::Matrix_struct<Uint32,2,4>
;
475
481
using
Uint32_3_2_struct
=
math::Matrix_struct<Uint32,3,2>
;
482
488
using
Uint32_3_3_struct
=
math::Matrix_struct<Uint32,3,3>
;
489
495
using
Uint32_3_4_struct
=
math::Matrix_struct<Uint32,3,4>
;
496
502
using
Uint32_4_2_struct
=
math::Matrix_struct<Uint32,4,2>
;
503
509
using
Uint32_4_3_struct
=
math::Matrix_struct<Uint32,4,3>
;
510
516
using
Uint32_4_4_struct
=
math::Matrix_struct<Uint32,4,4>
;
517
518
519
525
using
Float32_2_2_struct
=
math::Matrix_struct<Float32,2,2>
;
526
532
using
Float32_2_3_struct
=
math::Matrix_struct<Float32,2,3>
;
533
539
using
Float32_2_4_struct
=
math::Matrix_struct<Float32,2,4>
;
540
546
using
Float32_3_2_struct
=
math::Matrix_struct<Float32,3,2>
;
547
553
using
Float32_3_3_struct
=
math::Matrix_struct<Float32,3,3>
;
554
560
using
Float32_3_4_struct
=
math::Matrix_struct<Float32,3,4>
;
561
567
using
Float32_4_2_struct
=
math::Matrix_struct<Float32,4,2>
;
568
574
using
Float32_4_3_struct
=
math::Matrix_struct<Float32,4,3>
;
575
581
using
Float32_4_4_struct
=
math::Matrix_struct<Float32,4,4>
;
582
583
584
590
using
Float64_2_2_struct
=
math::Matrix_struct<Float64,2,2>
;
591
597
using
Float64_2_3_struct
=
math::Matrix_struct<Float64,2,3>
;
598
604
using
Float64_2_4_struct
=
math::Matrix_struct<Float64,2,4>
;
605
611
using
Float64_3_2_struct
=
math::Matrix_struct<Float64,3,2>
;
612
618
using
Float64_3_3_struct
=
math::Matrix_struct<Float64,3,3>
;
619
625
using
Float64_3_4_struct
=
math::Matrix_struct<Float64,3,4>
;
626
632
using
Float64_4_2_struct
=
math::Matrix_struct<Float64,4,2>
;
633
639
using
Float64_4_3_struct
=
math::Matrix_struct<Float64,4,3>
;
640
646
using
Float64_4_4_struct
=
math::Matrix_struct<Float64,4,4>
;
647
// end group mi_neuray_compounds
649
650
}
// namespace mi
651
652
#endif
//
MI_NEURAYLIB_MATRIX_TYPEDEFS_H
mi::math::Matrix
NxM-dimensional matrix class template of fixed dimensions.
Definition:
matrix.h:367
matrix.h
A NxM-dimensional matrix class template of fixed dimensions with supporting functions.
mi
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition:
example_derivatives.dox:5
mi::math::Matrix_struct
Storage class for a NxM-dimensional matrix class template of fixed dimensions.
Definition:
matrix.h:90
14 January 2025, 19:54, rev381500.2959
© 2025 NVIDIA Corporation.
All rights reserved.