AbstractLinAlgPack::DirectSparseSolverDense Class Reference

Concreate sparse solver subclass that uses the dense LAPACK routines. More...

#include <AbstractLinAlgPack_DirectSparseSolverDense.hpp>

Inheritance diagram for AbstractLinAlgPack::DirectSparseSolverDense:

[legend]
List of all members.

Constructors/initializers

 DirectSparseSolverDense ()
 Default constructor.

Overridden from DirectSparseSolver

const basis_matrix_factory_ptr_t basis_matrix_factory () const
 
void estimated_fillin_ratio (value_type estimated_fillin_ratio)
 

Overridden from DirectSparseSolverImp

const Teuchos::RefCountPtr<
FactorizationStructure > 
create_fact_struc () const
 
const Teuchos::RefCountPtr<
FactorizationNonzeros > 
create_fact_nonzeros () const
 
void imp_analyze_and_factor (const AbstractLinAlgPack::MatrixConvertToSparse &A, FactorizationStructure *fact_struc, FactorizationNonzeros *fact_nonzeros, DenseLinAlgPack::IVector *row_perm, DenseLinAlgPack::IVector *col_perm, size_type *rank, std::ostream *out)
 
void imp_factor (const AbstractLinAlgPack::MatrixConvertToSparse &A, const FactorizationStructure &fact_struc, FactorizationNonzeros *fact_nonzeros, std::ostream *out)
 

Detailed Description

Concreate sparse solver subclass that uses the dense LAPACK routines.

ToDo: Finish documentation!

Definition at line 47 of file AbstractLinAlgPack_DirectSparseSolverDense.hpp.


Constructor & Destructor Documentation

AbstractLinAlgPack::DirectSparseSolverDense::DirectSparseSolverDense  ) 
 

Default constructor.

Definition at line 179 of file AbstractLinAlgPack_DirectSparseSolverDense.cpp.


Member Function Documentation

const DirectSparseSolver::basis_matrix_factory_ptr_t AbstractLinAlgPack::DirectSparseSolverDense::basis_matrix_factory  )  const [virtual]
 

Implements AbstractLinAlgPack::DirectSparseSolver.

Definition at line 185 of file AbstractLinAlgPack_DirectSparseSolverDense.cpp.

void AbstractLinAlgPack::DirectSparseSolverDense::estimated_fillin_ratio value_type  estimated_fillin_ratio  )  [virtual]
 

Implements AbstractLinAlgPack::DirectSparseSolver.

Definition at line 191 of file AbstractLinAlgPack_DirectSparseSolverDense.cpp.

const Teuchos::RefCountPtr< DirectSparseSolver::FactorizationStructure > AbstractLinAlgPack::DirectSparseSolverDense::create_fact_struc  )  const [protected, virtual]
 

Implements AbstractLinAlgPack::DirectSparseSolverImp.

Definition at line 201 of file AbstractLinAlgPack_DirectSparseSolverDense.cpp.

const Teuchos::RefCountPtr< DirectSparseSolverImp::FactorizationNonzeros > AbstractLinAlgPack::DirectSparseSolverDense::create_fact_nonzeros  )  const [protected, virtual]
 

Implements AbstractLinAlgPack::DirectSparseSolverImp.

Definition at line 207 of file AbstractLinAlgPack_DirectSparseSolverDense.cpp.

void AbstractLinAlgPack::DirectSparseSolverDense::imp_analyze_and_factor const AbstractLinAlgPack::MatrixConvertToSparse A,
FactorizationStructure *  fact_struc,
FactorizationNonzeros *  fact_nonzeros,
DenseLinAlgPack::IVector row_perm,
DenseLinAlgPack::IVector col_perm,
size_type rank,
std::ostream *  out
[protected, virtual]
 

Implements AbstractLinAlgPack::DirectSparseSolverImp.

Definition at line 212 of file AbstractLinAlgPack_DirectSparseSolverDense.cpp.

void AbstractLinAlgPack::DirectSparseSolverDense::imp_factor const AbstractLinAlgPack::MatrixConvertToSparse A,
const FactorizationStructure &  fact_struc,
FactorizationNonzeros *  fact_nonzeros,
std::ostream *  out
[protected, virtual]
 

Implements AbstractLinAlgPack::DirectSparseSolverImp.

Definition at line 346 of file AbstractLinAlgPack_DirectSparseSolverDense.cpp.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:33:56 2008 for AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects by doxygen 1.3.9.1