gemseo / algos / sequence_transformer / composite

Show inherited members

relaxation_acceleration module

The over-relaxation method.

class gemseo.algos.sequence_transformer.composite.relaxation_acceleration.RelaxationAcceleration(over_relaxation_factor=1.0, acceleration_method=AccelerationMethod.NONE)[source]

Bases: CompositeSequenceTransformer

A composite made up of a relaxation followed by an acceleration.

Parameters:
  • over_relaxation_factor (float) –

    The over-relaxation factor.

    By default it is set to 1.0.

  • acceleration_method (AccelerationMethod) –

    The acceleration method to be used to improve the convergence rate of the fixed point iteration method.

    By default it is set to “NoTransformation”.

property acceleration_method: AccelerationMethod

The acceleration method.

property over_relaxation_factor: float

The over-relaxation factor.