gemseo / algos / opt / core

Show inherited members

updater_factory module

Factory for the trust updater.

class gemseo.algos.opt.core.updater_factory.UpdaterFactory[source]

Bases: object

A factory of TrustUpdater.

create(name, thresholds, multipliers, bound)[source]

Create a TrustUpdater.

  • name (str) – The name of the updater.

  • thresholds (tuple[float, float]) – The thresholds for the decrease ratio.

  • multipliers (tuple[float, float]) – The multipliers for the trust parameter.

  • bound (float) – The absolute bound for the trust parameter.


ValueError – When the updater does not exist.

Return type:


PENALTY = 'penalty'
RADIUS = 'radius'
TRUST_PARAMETERS = ['radius', 'penalty']