gemseo / algos / sequence_transformer / acceleration

Hide inherited members

aitken module

The Aitken’s acceleration method.

class gemseo.algos.sequence_transformer.acceleration.aitken.Aitken[source]

Bases: SequenceTransformer

The vector Δ²-Aitken acceleration method.

The method is introduced in: Isabelle Ramiere, Thomas Helfer, “Iterative residual- based vector methods to accelerate fixed point iterations”, Computers and Mathematics with Applications, (2015) eq. (45).

clear()

Clear the iterates.

Return type:

None

compute_transformed_iterate(iterate, residual)

Compute the next transformed iterate.

Parameters:
  • iterate (NDArray) – The iterate \(G(x_n)\).

  • residual (NDArray) – The associated residual \(G(x_n) - x_n\).

Returns:

The next transformed iterate \(x_{n+1}\).

Return type:

NDArray