wykobi_matrix.hpp File Reference
#include <cassert>
#include <cstdlib>
#include <limits>
#include <vector>
#include "wykobi.hpp"
#include "wykobi_math.hpp"
#include "wykobi_matrix.inl"
Include dependency graph for wykobi_matrix.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  wykobi::matrix< T, M, N >
 

Namespaces

 wykobi
 

Functions

template<typename T >
wykobi::det (const matrix< T, 1, 1 > &matrix)
 
template<typename T >
wykobi::det (const matrix< T, 2, 2 > &matrix)
 
template<typename T >
wykobi::det (const matrix< T, 3, 3 > &matrix)
 
template<typename T >
wykobi::det (const matrix< T, 4, 4 > &matrix)
 
template<typename T >
void wykobi::transpose (matrix< T, 1, 1 > &matrix)
 
template<typename T >
void wykobi::transpose (matrix< T, 2, 2 > &matrix)
 
template<typename T >
void wykobi::transpose (matrix< T, 3, 3 > &matrix)
 
template<typename T >
void wykobi::transpose (matrix< T, 4, 4 > &matrix)
 
template<typename T >
void wykobi::inverse (matrix< T, 2, 2 > &out_matrix, const matrix< T, 2, 2 > &in_matrix)
 
template<typename T >
void wykobi::inverse (matrix< T, 3, 3 > &out_matrix, const matrix< T, 3, 3 > &in_matrix)
 
template<typename T >
void wykobi::inverse (matrix< T, 4, 4 > &out_matrix, const matrix< T, 4, 4 > &in_matrix)
 
template<typename T , std::size_t N>
void wykobi::inverse (matrix< T, N, N > &out_matrix, const matrix< T, N, N > &in_matrix)
 
template<typename T >
void wykobi::eigen_values (const matrix< T, 2, 2 > &matrix, T &eigen_value1, T &eigen_value2)
 
template<typename T >
void wykobi::eigenvector (const matrix< T, 2, 2 > &matrix, vector2d< T > &eigenvector1, vector2d< T > &eigenvector2)