-
-
Notifications
You must be signed in to change notification settings - Fork 33
dlib.math
Timur Gafarov edited this page Mar 16, 2020
·
14 revisions
dlib.math brings vector and matrix types to D, as well as some numerical analysis functionality. dlib.math is great as a math library for games, graphics/physics engines and rendering pipelines. All types are POD and OpenGL-friendly: you can pass your 4x4 matrices to OpenGL functions directly, without any conversion.
- dlib.math.tensor - N-dimensional numeric data structure
- dlib.math.vector - vectors of Euclidean space
- dlib.math.matrix - square matrices with static memory allocation
- dlib.math.quaternion - quaternions
- dlib.math.affine - affine transformations
- dlib.math.decomposition - matrix decomposition
- dlib.math.complex - complex numbers
- dlib.math.dual - dual numbers
- dlib.math.dualquaternion - dual quaternions
- dlib.math.interpolation - interpolation functions
- dlib.math.linsolve - linear equation system solvers
- dlib.math.combinatorics - combinatorics
- dlib.math.diff - automatic differentiation
- dlib.math.fft - fast Fourier transform
- dlib.math.sse - SSE-based optimizations for some commonly used vector and matrix operations
- dlib.math.utils - utility math functions.
- dlib.math.hof - higer-order functions (that is, functions that take other functions as arguments and return a function as a result)