iterativeLinearSolver.cc

#include "osl/stat/iterativeLinearSolver.h"
#include "osl/stat/matrixMultiplier.h"
#include "osl/stat/preconditioner.h"
#include <boost/scoped_ptr.hpp>
#include <boost/scoped_array.hpp>
#include <valarray>
#include <iostream>
#include <cmath>

iterativeLinearSolver.ccのインクルード依存関係図

ソースコードを見る。

ネームスペース

namespace  osl
namespace  osl::stat

構成

struct  osl::stat::MatrixAdoptor
struct  osl::stat::PreconditionAdoptor

マクロ定義

#define cg_assert(x)

型定義

typedef std::valarray< double > valarray_t

関数

template<class Matrix, class Vector, class Preconditioner, class Real>
int osl::stat::CG (const Matrix &A, Vector &x, const Vector &b, const Preconditioner &M, int &max_iter, Real &tol, bool verbose)
template<class Matrix, class Vector, class Preconditioner, class Real>
int osl::stat::BiCGSTAB (const Matrix &A, Vector &x, const Vector &b, const Preconditioner &M, int &max_iter, Real &tol, bool verbose)
double dot (const valarray_t &l, const valarray_t &r)
double norm (const valarray_t &l)


マクロ定義

#define cg_assert (  ) 


型定義

typedef std::valarray<double> valarray_t

iterativeLinearSolver.cc21 行で定義されています。


関数

double @821::dot ( const valarray_t l,
const valarray_t r 
) [static]

iterativeLinearSolver.cc165 行で定義されています。

参照先 cg_assert.

参照元 osl::stat::BiCGSTAB(), osl::stat::CG(), と norm().

double @821::norm ( const valarray_t l  )  [static]

iterativeLinearSolver.cc174 行で定義されています。

参照先 dot().

参照元 osl::stat::BiCGSTAB(), と osl::stat::CG().


Thu Oct 8 05:01:11 2009に生成されました。  doxygen 1.5.6