Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

ls_solve.cpp File Reference

Implementation of functions for solving linear equation systems. More...

#include <spuc.h>
#include <cassert>
#include <vector.h>
#include <matrix.h>
#include "specmat.h"
#include "lu.h"
#include "fastmath.h"
#include "ls_solve.h"

Include dependency graph for ls_solve.cpp:


Namespaces

namespace  SPUC

Functions

vec SPUC::ls_solve (const mat &A, const vec &b)
 Solve linear equation system by LU factorisation.
mat SPUC::ls_solve (const mat &A, const mat &b)
 Solve multiple linear equations by LU factorisation.
vec SPUC::ls_solve_chol (const mat &A, const vec &b)
 Solve linear equation system by Cholesky factorisation.
vec SPUC::ls_solve (const mat &L, const mat &U, const vec &b)
 Solve linear equation system, when LU-factorisation is given.
vec SPUC::ls_solve_chol (const mat &A, int p, const vec &b)
 Solve linear (band) equation system by Cholesky factorisation.
vec SPUC::ls_solve (const mat &L, int p, const mat &U, int q, const vec &b)
 Solve linear (band) equation system, when LU-factorisation is given.
vec SPUC::ls_solve_od (const mat &A, const vec &b)
 Solves overdetermined linear equation systems.
mat SPUC::ls_solve_od (const mat &A, const mat &B)
 Solves overdetermined linear equation systems.
vec SPUC::backslash (const mat &A, const vec &b)
 A general linear equation system solver.
mat SPUC::backslash (const mat &A, const mat &B)
 A general linear equation system solver.
vec SPUC::forward_substitution (const mat &L, const vec &b)
 Forward substitution of square matrix.
void SPUC::forward_substitution (const mat &L, const vec &b, vec &x)
 Forward substitution of square matrix.
vec SPUC::forward_substitution (const mat &L, int p, const vec &b)
 Forward substitution of band matricies.
void SPUC::forward_substitution (const mat &L, int p, const vec &b, vec &x)
 Forward substitution of band matricies.
vec SPUC::backward_substitution (const mat &U, const vec &b)
 Backward substitution of square matrix.
void SPUC::backward_substitution (const mat &U, const vec &b, vec &x)
 Backward substitution of square matrix.
vec SPUC::backward_substitution (const mat &U, int q, const vec &b)
 Backward substitution of band matrix.
void SPUC::backward_substitution (const mat &U, int q, const vec &b, vec &x)
 Backward substitution of band matrix.

Detailed Description

Implementation of functions for solving linear equation systems.

Author:
Tony Ottosson
1.4

2002/02/14 20:54:59


Generated on Fri Sep 16 11:06:05 2005 for spuc by  doxygen 1.4.4