tridiag_base.h File Reference

File for solving tridiagonal systems. More...

Go to the source code of this file.


Detailed Description

File for solving tridiagonal systems.

Definition in file tridiag_base.h.


Namespaces

namespace  o2scl
 The main O2scl namespace.

Functions

template<class vec_t , class vec2_t >
int solve_tridiag_sym (const vec_t &diag, const vec2_t &offdiag, const vec_t &b, vec_t &x, size_t N)
 Solve a symmetric tridiagonal linear system.
template<class vec_t , class vec2_t >
int solve_tridiag_nonsym (const vec_t &diag, const vec2_t &abovediag, const vec2_t &belowdiag, const vec_t &rhs, vec_t &x, size_t N)
 Solve an asymmetric tridiagonal linear system.
template<class vec_t >
int solve_cyc_tridiag_sym (const vec_t &diag, const vec_t &offdiag, const vec_t &b, vec_t &x, size_t N)
 Solve a symmetric cyclic tridiagonal linear system.
template<class vec_t >
int solve_cyc_tridiag_nonsym (const vec_t &diag, const vec_t &abovediag, const vec_t &belowdiag, const vec_t &rhs, vec_t &x, size_t N)
 Solve an asymmetric cyclic tridiagonal linear system.

Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.

Project hosting provided by SourceForge.net Logo, O2scl Sourceforge Project Page