#include <AbstractLinAlgPack_DirectSparseSolverMA28.hpp>
Inheritance diagram for AbstractLinAlgPack::DirectSparseSolverMA28:

Public types | |
| enum | EScalingMethod |
| More... | |
Control parameters | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (value_type, u) | |
| Pivot tolerance versus sparsity. | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (bool, grow) | |
| If true, than an estimate of growth of the factors is computed. | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (value_type, tol) | |
| Drop tolerance for an incomplete factorization. | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (index_type, nsrch) | |
| Number of columns to search to reduce fill-in. | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (bool, lbig) | |
| If true, then the largest entry encountered is returned. | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (bool, print_ma28_outputs) | |
| If true, then outputs from ma28 are printed to output stream. | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (std::string, output_file_name) | |
| If output_file != "", then output from MA28 is sent to this file. | |
Constructors/initializers | |
| DirectSparseSolverMA28 (value_type estimated_fillin_ratio=10.0, value_type u=0.1, bool grow=false, value_type tol=0.0, index_type nsrch=4, bool lbig=false, bool print_ma28_outputs=false, const std::string &output_file_name="") | |
| 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::RCP< FactorizationStructure > | create_fact_struc () const |
| | |
| const Teuchos::RCP< 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) |
| | |
Classes | |
| class | BasisMatrixMA28 |
| Implements the BasisMatrix object for MA28. More... | |
| class | FactorizationNonzerosMA28 |
| Stores the factorization nonzeros for MA28. More... | |
| class | FactorizationStructureMA28 |
| Stores the factorization structure for MA28. More... | |
ToDo: Finish documentation!
Definition at line 48 of file AbstractLinAlgPack_DirectSparseSolverMA28.hpp.
| AbstractLinAlgPack::DirectSparseSolverMA28::DirectSparseSolverMA28 | ( | value_type | estimated_fillin_ratio = 10.0, |
|
| value_type | u = 0.1, |
|||
| bool | grow = false, |
|||
| value_type | tol = 0.0, |
|||
| index_type | nsrch = 4, |
|||
| bool | lbig = false, |
|||
| bool | print_ma28_outputs = false, |
|||
| const std::string & | output_file_name = "" | |||
| ) |
Default constructor.
| AbstractLinAlgPack::DirectSparseSolverMA28::STANDARD_MEMBER_COMPOSITION_MEMBERS | ( | value_type | , | |
| u | ||||
| ) |
Pivot tolerance versus sparsity.
| AbstractLinAlgPack::DirectSparseSolverMA28::STANDARD_MEMBER_COMPOSITION_MEMBERS | ( | bool | , | |
| grow | ||||
| ) |
If true, than an estimate of growth of the factors is computed.
| AbstractLinAlgPack::DirectSparseSolverMA28::STANDARD_MEMBER_COMPOSITION_MEMBERS | ( | value_type | , | |
| tol | ||||
| ) |
Drop tolerance for an incomplete factorization.
| AbstractLinAlgPack::DirectSparseSolverMA28::STANDARD_MEMBER_COMPOSITION_MEMBERS | ( | index_type | , | |
| nsrch | ||||
| ) |
Number of columns to search to reduce fill-in.
| AbstractLinAlgPack::DirectSparseSolverMA28::STANDARD_MEMBER_COMPOSITION_MEMBERS | ( | bool | , | |
| lbig | ||||
| ) |
If true, then the largest entry encountered is returned.
| AbstractLinAlgPack::DirectSparseSolverMA28::STANDARD_MEMBER_COMPOSITION_MEMBERS | ( | bool | , | |
| print_ma28_outputs | ||||
| ) |
If true, then outputs from ma28 are printed to output stream.
| AbstractLinAlgPack::DirectSparseSolverMA28::STANDARD_MEMBER_COMPOSITION_MEMBERS | ( | std::string | , | |
| output_file_name | ||||
| ) |
If output_file != "", then output from MA28 is sent to this file.
| const basis_matrix_factory_ptr_t AbstractLinAlgPack::DirectSparseSolverMA28::basis_matrix_factory | ( | ) | const [virtual] |
| void AbstractLinAlgPack::DirectSparseSolverMA28::estimated_fillin_ratio | ( | value_type | estimated_fillin_ratio | ) | [virtual] |
| const Teuchos::RCP<FactorizationStructure> AbstractLinAlgPack::DirectSparseSolverMA28::create_fact_struc | ( | ) | const [protected, virtual] |
| const Teuchos::RCP<FactorizationNonzeros> AbstractLinAlgPack::DirectSparseSolverMA28::create_fact_nonzeros | ( | ) | const [protected, virtual] |
| void AbstractLinAlgPack::DirectSparseSolverMA28::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] |
| void AbstractLinAlgPack::DirectSparseSolverMA28::imp_factor | ( | const AbstractLinAlgPack::MatrixConvertToSparse & | A, | |
| const FactorizationStructure & | fact_struc, | |||
| FactorizationNonzeros * | fact_nonzeros, | |||
| std::ostream * | out | |||
| ) | [protected] |
1.4.7