Theoretica
Scientific Computing
Loading...
Searching...
No Matches
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

namespace  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.