gemseo / algos / sequence_transformer / acceleration

Hide inherited members

alternate_2_delta module

The alternate 2-δ acceleration method.

class gemseo.algos.sequence_transformer.acceleration.alternate_2_delta.Alternate2Delta[source]

Bases: SequenceTransformer

The alternate 2-δ 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. (50).

clear()

Clear the iterates.

Return type:

None

compute_transformed_iterate(current_iterate, next_iterate)

Compute the next transformed iterate.

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

  • next_iterate (NDArray) – The new iterate \(G(x_n)\).

Returns:

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

Return type:

NDArray