gflownet.envs.composite.utils

Functions

make_set(is_flexible[, subenvs, max_elements, ...])

Factory method to create SetFix or SetFlex classes depending on the input

Module Contents

gflownet.envs.composite.utils.make_set(is_flexible, subenvs=None, max_elements=None, envs_unique=None, do_random_subenvs=False, **kwargs)[source]

Factory method to create SetFix or SetFlex classes depending on the input is_flexible.

This method mimics conditional inheritance.

Parameters: