Functions for factory-style creation of ribs.
Creates an optimizer and its archive and emitters from a single config.
Registers a new archive with the ribs factory.
Registers a new emitter with the ribs factory.
Registers a new optimizer with the ribs factory.
Raised when there is an issue with factory registration.