ribs.emitters.operators

Various operators that are employed across emitters.

Operators take in one or more parent solutions and output new solutions via operations such as mutation and crossover. When specifying operators for an emitter, one can pass in the operator class itself, or the string name of the operator, or an abbreviated name. The supported abbreviations are:

GaussianOperator(sigma[, seed])

Adds Gaussian noise to solutions.

IsoLineOperator(iso_sigma, line_sigma[, seed])

Adds Isotropic Gaussian noise and directional noise to parents.

OperatorBase()

Base class for operators.