over_relaxation module¶
The over-relaxation method.
- class gemseo.algos.sequence_transformer.relaxation.over_relaxation.OverRelaxation(factor=1.0)[source]¶
Bases:
SequenceTransformer
The over relaxation method.
- Parameters:
factor (float) –
The relaxation factor lying within ]0, 2].
By default it is set to 1.0.
- Raises:
ValueError if the provided relaxation factor lies outside ]0, 2]. –
- 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