gemseo.algos.sequence_transformer.composite.composite module#

A composite of sequence transformers applied sequentially.

class CompositeSequenceTransformer(sequence_transformers)[source]#

Bases: SequenceTransformer

A composite of SequenceTransformer.

Parameters:

sequence_transformers (Iterable[SequenceTransformer]) -- The sequence of SequenceTransformers.

clear()[source]#

Clear the iterates in the double-ended queues.

Return type:

None

compute_transformed_iterate(iterate, residual)[source]#

Compute the next transformed iterate.

Parameters:
  • iterate (NumberArray) -- The iterate \(G(x_n)\).

  • residual (NumberArray) -- The associated residual \(G(x_n) - x_n\).

Returns:

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

Return type:

NumberArray