Epetra_SLU Class Reference

Epetra_SLU: An object-oriented wrapper for Xiaoye Li's serial sparse solver package: Superlu. More...

#include <Epetra_SLU.h>

Collaboration diagram for Epetra_SLU:

[legend]
List of all members.

Public Member Functions

Constructor methods
 Epetra_SLU (Epetra_LinearProblem *Problem, int fill_fac=-1, int panel_size=-1, int relax=-1)
 Epetra_SLU Constructor.
 ~Epetra_SLU ()
 Epetra_SLU Destructor.
Solve method
int Solve (bool Verbose=false, bool Equil=true, bool Factor=true, int perm_type=2, double pivot_thresh=-1, bool Refact=true, bool Trans=false)
 All computation is performed during the call to Solve().

Detailed Description

Epetra_SLU: An object-oriented wrapper for Xiaoye Li's serial sparse solver package: Superlu.

Epetra_SLU will solve a linear systems of equations: $ AX=B $, using Epetra objects and the Superludist solver library, where $A$ is an Epetra_RowMatrix and $X$ and $B$ are Epetra_MultiVector objects.

SuperLU execution can be tuned through a variety of parameters. Three parameters can be controlled within the call to the constructor: fill_fac, panel_size and relax. Seven parameters can be controlled within the call to Solve(): Verbose, Equil, Factor, perm_type, pivot_thresh, Refact, Trans


Constructor & Destructor Documentation

Epetra_SLU::Epetra_SLU Epetra_LinearProblem Problem,
int  fill_fac = -1,
int  panel_size = -1,
int  relax = -1
 

Epetra_SLU Constructor.

Creates an Epetra_SLU instance, using an Epetra_LinearProblem, passing in an already-defined Epetra_LinearProblem object.

Epetra_SLU::~Epetra_SLU  ) 
 

Epetra_SLU Destructor.

Completely deletes a Epetra_SLU object.


Member Function Documentation

int Epetra_SLU::Solve bool  Verbose = false,
bool  Equil = true,
bool  Factor = true,
int  perm_type = 2,
double  pivot_thresh = -1,
bool  Refact = true,
bool  Trans = false
 

All computation is performed during the call to Solve().

Factor controls whether or not the matrix should be factored prior to the solve. Default is true.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:41:33 2008 for Amesos by doxygen 1.3.9.1