Header files for some common (and not so common) linear algebra operations.
An FFT implementation in C++, using complex numbers and trigonometric functions.
The function fft
takes an std::vector
of std::complex<long double>
and returns the coefficients of the complex representation of the covolution.
Pass inv = 1
to preform the covolution and inv = -1
to preform an inverse FFT.
Contains a matrix class, which defines:
- Addition
- Subtraction
- Multiplication
- Inverse
- Determinant
- Transpose
Solves a system of linear equations. Also known as row reduction, this method can compute:
- rank of a matrix
- determinant of a square matrix
- inverse of an invertible matrix
Contains a vector class, which defines:
- Addition
- Subtraction
- Multiplication (by a constant)
- Cross Product
- Dot Product
- Magnitude
- Normalization