ribs.emitters.operators.OperatorBase

class ribs.emitters.operators.OperatorBase[source]

Base class for operators.

Operators output new solutions when passed parents.

Methods

ask(parents)

Operates on parents to generate new solutions.

abstract ask(parents: ArrayLike) ndarray[source]

Operates on parents to generate new solutions.

Parameters:
parents: ArrayLike

Array of solutions to be mutated. Typically passed in by an emitter after selection from an archive.

Returns:

(batch_size, solution_dim) array that contains batch_size mutated solutions.