gemseo / algos / sequence_transformer / composite

Hide inherited members

composite module

A composite of sequence transformers applied sequentially.

class gemseo.algos.sequence_transformer.composite.composite.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 (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