ug4
|
#include <limits>
#include "common/error.h"
#include "common/stopwatch.h"
#include "common/util/smart_pointer.h"
#include "lib_algebra/operator/interface/preconditioner.h"
#include "pcl/pcl_util.h"
#include "lib_algebra/parallelization/parallelization_util.h"
#include "lib_algebra/parallelization/matrix_overlap.h"
#include "lib_algebra/parallelization/overlap_writer.h"
#include "lib_algebra/ordering_strategies/algorithms/IOrderingAlgorithm.h"
#include "lib_algebra/ordering_strategies/algorithms/native_cuthill_mckee.h"
#include "lib_algebra/algebra_common/permutation_util.h"
Go to the source code of this file.
Classes | |
class | ug::ILU< TAlgebra > |
ILU / ILU(beta) preconditioner. More... | |
Namespaces | |
ug | |
the ug namespace | |
Functions | |
template<typename Matrix_type > | |
bool | ug::FactorizeILU (Matrix_type &A) |
template<typename Matrix_type > | |
bool | ug::FactorizeILUBeta (Matrix_type &A, number beta) |
template<typename Matrix_type > | |
bool | ug::FactorizeILUSorted (Matrix_type &A, const number eps=1e-50) |
template<typename Matrix_type , typename Vector_type > | |
bool | ug::invert_L (const Matrix_type &A, Vector_type &x, const Vector_type &b) |
template<typename Matrix_type , typename Vector_type > | |
bool | ug::invert_U (const Matrix_type &A, Vector_type &x, const Vector_type &b, const number eps=1e-8) |