Skip to content

Adding GMRES to iterative_solvers Module #1182

@AlexanderGSC

Description

@AlexanderGSC

Motivation

Hi,

I’ve been taking a look at the stdlib_linalg_iterative_solvers module and noticed that there isn’t an implementation of GMRES. Would this be a worthwhile addition to the stdlib? If so, I’d be happy to help; I have some implementations that I can adapt.

Motivation: GMRES is one of the most widely used iterative methods: compared to bicgstab, it offers improved robustness, but it has the drawback of consuming significantly more memory (the Krylov basis requires m vectors of size n, where n is the problem size and m is the restart size).

Prior Art

No response

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    ideaProposition of an idea and opening an issue to discuss ittopic: linalgLinear algebra

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions