NPL
Neurological Programs and Libraries
matrix_deprecated.h File Reference
#include <iostream>
#include <vector>
#include <iomanip>
#include <cassert>
#include <cstddef>
#include <cmath>
#include <memory>

Go to the source code of this file.

Classes

class  npl::MatrixP
 
class  npl::Matrix< D1, D2 >
 

Namespaces

 npl
 

Functions

template<int D1, int D2>
std::ostream & npl::operator<< (std::ostream &os, const Matrix< D1, D2 > &b)
 
std::ostream & npl::operator<< (std::ostream &os, const MatrixP &b)
 
template<int D1, int D2>
Matrix< D1, D2 > npl::operator+= (Matrix< D1, D2 > &lhs, const Matrix< D1, D2 > &rhs)
 
template<int D1, int D2>
Matrix< D1, D2 > npl::operator+ (const Matrix< D1, D2 > &lhs, const Matrix< D1, D2 > &rhs)
 
template<int D1, int D2>
Matrix< D1, D2 > npl::operator- (const Matrix< D1, D2 > &lhs, const Matrix< D1, D2 > &rhs)
 
template<int D1, int D2>
Matrix< D1, D2 > npl::operator- (const Matrix< D1, D2 > &rhs)
 
template<int D1, int D2, int D3>
Matrix< D1, D3 > npl::operator* (const Matrix< D1, D2 > &lhs, const Matrix< D2, D3 > &rhs)
 
template<int D1, int D2>
Matrix< D1+D2, D1+D2 > npl::join (const Matrix< D1, D1 > &tl, const Matrix< D1, D2 > &tr, const Matrix< D2, D1 > &bl, const Matrix< D2, D2 > &br)
 Join together 4 matrices from a blockwise decomposition. More...
 
template<int D1, int D2>
void npl::split (const Matrix< D1+D2, D1+D2 > &input, Matrix< D1, D1 > &tl, Matrix< D1, D2 > &tr, Matrix< D2, D1 > &bl, Matrix< D2, D2 > &br)
 
double npl::det (const Matrix< 1, 1 > &trg)
 
double npl::det (const Matrix< 2, 2 > &trg)
 
double npl::det (const Matrix< 3, 3 > &trg)
 
template<int DIM>
double npl::det (const Matrix< DIM, DIM > &trg)
 
template<int D1, int D2>
double npl::norm (const Matrix< D1, D2 > &trg)
 
template<int DIM>
double npl::norm (const Matrix< DIM, 1 > &trg)
 
template<int DIM>
double npl::norm (const Matrix< 1, DIM > &trg)
 
Matrix< 1, 1 > npl::inverse (const Matrix< 1, 1 > &trg)
 
Matrix< 2, 2 > npl::inverse (const Matrix< 2, 2 > &trg)
 
template<int DIM>
Matrix< DIM, DIM > npl::inverse (const Matrix< DIM, DIM > &trg)