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(current_iterate, next_iterate)[source]

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