Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

csfl::ISolverCholesky Class Reference

#include <cholesky.h>

Inheritance diagram for csfl::ISolverCholesky::

csfl::ISolver csfl::ISFLObject List of all members.

Public Methods

 ISolverCholesky (ILinearSystem *=NULL)
 ISolverCholesky (ISolverCholesky *)
 ~ISolverCholesky ()
void Solve ()
void Solve (ILinearSystem *_lsys)
bool Transpose ()
void SetTranspose (bool _b)

Protected Methods

void Decomposition (double **, int, double[])
void BackSubstitution (double **, int, double[], double[], double[])
void CHOLESKY ()
void AllocaMemory ()

Protected Attributes

double** mat
double* x
double * p
double * b
bool mem
bool isTranspose

Detailed Description

Classe responsável pela resolução de um sistema linear através do método CHOLESKY.


Constructor & Destructor Documentation

csfl::ISolverCholesky::ISolverCholesky ( ILinearSystem * = NULL )
 

csfl::ISolverCholesky::ISolverCholesky ( ISolverCholesky * )
 

csfl::ISolverCholesky::~ISolverCholesky ( )
 


Member Function Documentation

void csfl::ISolverCholesky::AllocaMemory ( ) [protected]
 

void csfl::ISolverCholesky::BackSubstitution ( double **,
int,
double[],
double[],
double[] ) [protected]
 

void csfl::ISolverCholesky::CHOLESKY ( ) [protected]
 

void csfl::ISolverCholesky::Decomposition ( double **,
int,
double[] ) [protected]
 

void csfl::ISolverCholesky::SetTranspose ( bool _b ) [inline]
 

void csfl::ISolverCholesky::Solve ( ILinearSystem * _lsys ) [virtual]
 

Reimplemented from csfl::ISolver.

void csfl::ISolverCholesky::Solve ( ) [virtual]
 

Função virtual para resolução do sistema linear.

Reimplemented from csfl::ISolver.

bool csfl::ISolverCholesky::Transpose ( ) [inline]
 


Member Data Documentation

double * csfl::ISolverCholesky::b [protected]
 

bool csfl::ISolverCholesky::isTranspose [protected]
 

double ** csfl::ISolverCholesky::mat [protected]
 

bool csfl::ISolverCholesky::mem [protected]
 

double * csfl::ISolverCholesky::p [protected]
 

double * csfl::ISolverCholesky::x [protected]
 


The documentation for this class was generated from the following file:

 

CFD Project | Documents | Downloads | Contact us | Use Terms

 

© SINMEC/EMC/UFSC, 2001.

All rights reserved.

Last Update: Jan. 18, 2002

 Webmaster