MathToolKit  1.1.1
C++ maths framework
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Linear Algebra

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< AESBytemat_aes_t
 
typedef NPMatrix< Pixelmat_pix_t
 
typedef NVector< double_t > vec_t
 
typedef NVector< char > vec_char_t
 
typedef NVector< AESBytevec_aes_t
 
typedef NVector< Pixelvec_pix_t
 

Detailed Description

Linear algebra library.

NAlgebra is a library designed to provide intuitive and efficient use of common linear object such as matrix or vector.

The library offers a code structure that allows you customization by inheritance and template specialization.

Typedef Documentation

typedef NPMatrix<double_t> mat_t

Real matrix

typedef NVector<double_t> vec_t

Real numerical vector

typedef NPMatrix<char> mat_char_t

char matrix

AES matrix. See AESByte for more details.

Pixel matrix. See Pixel for more details.

typedef NVector<char> vec_char_t

char vector

AES vector. See AESByte for more details.

Pixel vector. See Pixel for more details.