gf_precond_get

Purpose

Apply a precondioner to a vector. sparse matrix.

Synopsis

vec PV=gf_precond_get(P,'mult', vec V)
vec tPV=gf_precond_get(P,'tmult', vec V)
string S=gf_precond_get(P,'type')
ivec gf_precond_get('size')
int gf_precond_get(P,'is_complex')string S=gf_precond_get(P,'info')

Description

gf_precond_get(P,'mult', V) : apply the preconditioner to the supplied vector.

gf_precond_get(P,'tmult', V) : apply the transposed preconditioner to the supplied vector.

gf_precond_get(P,'type') : return a string describing the type of the preconditioner ('ilu', 'ildlt',..).

gf_precond_get(P,'is_complex') : return 1 if the preconditioner stores complex values.

gf_precond_get(P,'info') : return a short informative string about the preconditioner.