EigenKrylovSolver

class dolfin.cpp.la.EigenKrylovSolver(*args)

Bases: dolfin.cpp.la.GenericLinearSolver

This class implements Krylov methods for linear systems of the form Ax = b. It is a wrapper for the Krylov solvers of Eigen.

Create Krylov solver for a particular method and names preconditioner

static default_parameters()

Default parameter values

get_operator()

Get operator (matrix)

static methods()

Return a list of available solver methods

static preconditioners()

Return a list of available preconditioners

set_operator()

Overloaded versions

  • set_operator(A)

    Set operator (matrix)

  • set_operator(A)

    Set operator (matrix)

set_operators()

Overloaded versions

  • set_operators(A, P)

    Set operator (matrix) and preconditioner matrix

  • set_operators(A, P)

    Set operator (matrix) and preconditioner matrix

solve()

Overloaded versions

  • solve(x, b)

    Solve linear system Ax = b and return number of iterations

  • solve(x, b)

    Solve linear system Ax = b and return number of iterations

  • solve(A, x, b)

    Solve linear system Ax = b and return number of iterations

  • solve(A, x, b)

    Solve linear system Ax = b and return number of iterations

thisown

The membership flag