pg.symbolic.NonDeterministic

Accessible via pg.symbolic.NonDeterministic.

class NonDeterministic[source]

Bases: pg.PureSymbolic

Base class to mark a class whose objects are considered non-deterministic.

A non-deterministic value represents a value that will be decided later. In PyGlove system, pg.one_of, pg.sublist_of, pg.float_value are non-deterministic values. Please search NonDeterministic subclasses for more details.