Linear algebra library. More...
Classes | |
class | AESByte |
Representation of a byte in AES. More... | |
class | NPMatrix< T > |
Representation of dense matrices of arbitrary size in a template field T . More... | |
class | NVector< T > |
A NVector<T> object represents the coordinates of a finite dimension dense vector \( x \). More... | |
class | Pixel |
Representation of a pixel. More... | |
class | Vector3 |
Class representing 3D Euclidean space. More... | |
typedef NPMatrix< double_t > | mat_t |
typedef NPMatrix< char > | mat_char_t |
typedef NPMatrix< AESByte > | mat_aes_t |
typedef NPMatrix< Pixel > | mat_pix_t |
typedef NVector< double_t > | vec_t |
typedef NVector< char > | vec_char_t |
typedef NVector< AESByte > | vec_aes_t |
typedef NVector< Pixel > | vec_pix_t |
Linear algebra library.
NAlgebra is a library designed to provide intuitive and efficient use of common linear object such as matrix or vector.
+
, *
, /
, %
, inv()
, ...shift()
, swap()
, ...eye()
, ones()
, diag()
, ...The library offers a code structure that allows you customization by inheritance and template specialization.
typedef NPMatrix<char> mat_char_t |
char
matrix
typedef NVector<char> vec_char_t |
char
vector