linalg.cpp File Reference

#include "include/linalg.hpp"
#include "include/utils.hpp"
#include <iostream>
#include <sstream>
#include <iomanip>
#include <list>
#include <limits>
#include <cmath>
#include <gsl/gsl_blas.h>
#include <gsl/gsl_linalg.h>
#include <gsl/gsl_math.h>

Include dependency graph for linalg.cpp:


Namespaces

namespace  linalg

Functions

std::ostream & linalg::operator<< (std::ostream &os, const vector &v)
 Stream insertion operator.
vector linalg::operator>> (std::istream &is, vector &v)
 Stream extraction operator.
std::ostream & linalg::operator<< (std::ostream &os, const matrix &M)
 Stream insertion operator.
matrix linalg::operator>> (std::istream &is, matrix &v)
 Stream extraction operator.
vector linalg::operator* (double a, const vector &v)
 Scale a vector.
double linalg::norm (const vector &v)
 Euclidean norm of a vector.
matrix linalg::operator* (double a, const matrix &M)
 Scale a matrix.
matrix linalg::inv (const matrix &A)
 Matrix inverse, computed with LU factorisation.
matrix linalg::T (const matrix &A)
 Return copy of transposed matrix.
double linalg::tr (const matrix &A)
 Trace.
double linalg::det (matrix &A)
 Determinant.
double linalg::cond (matrix &A)
 L2 condition number, computed with SVD.

Generated on Fri Jun 6 17:28:24 2008 by  doxygen 1.5.6