Theoretica
A C++ numerical and automatic mathematical library
algebra_types.h File Reference

Linear algebra type definitions. More...

#include "./vec.h"
#include "./mat.h"

Go to the source code of this file.

Namespaces

 theoretica
 Main namespace of the library which contains all functions and objects.
 

Typedefs

using theoretica::mat2 = mat< real, 2, 2 >
 A 2x2 matrix with real entries.
 
using theoretica::mat3 = mat< real, 3, 3 >
 A 3x3 matrix with real entries.
 
using theoretica::mat4 = mat< real, 4, 4 >
 A 4x4 matrix with real entries.
 
using theoretica::cmat = mat< complex<> >
 A variable size matrix with complex entries.
 
using theoretica::cmat2 = mat< complex< real >, 2, 2 >
 A 2x2 matrix with real entries.
 
using theoretica::cmat3 = mat< complex< real >, 3, 3 >
 A 3x3 matrix with real entries.
 
using theoretica::cmat4 = mat< complex< real >, 4, 4 >
 A 4x4 matrix with real entries.
 
using theoretica::vec2 = vec< real, 2 >
 A 2-dimensional vector with real elements.
 
using theoretica::vec3 = vec< real, 3 >
 A 3-dimensional vector with real elements.
 
using theoretica::vec4 = vec< real, 4 >
 A 4-dimensional vector with real elements.
 
using theoretica::cvec = vec< complex<> >
 A variable size vector with complex elements.
 
using theoretica::cvec2 = vec< complex<>, 2 >
 A 2-dimensional vector with complex elements.
 
using theoretica::cvec3 = vec< complex<>, 3 >
 A 3-dimensional vector with complex elements.
 
using theoretica::cvec4 = vec< complex<>, 4 >
 A 4-dimensional vector with complex elements.
 

Detailed Description

Linear algebra type definitions.