gflownet.envs.composite.utils ============================= .. py:module:: gflownet.envs.composite.utils Functions --------- .. autoapisummary:: gflownet.envs.composite.utils.make_set Module Contents --------------- .. py:function:: make_set(is_flexible, subenvs = None, max_elements = None, envs_unique = None, do_random_subenvs = False, **kwargs) Factory method to create SetFix or SetFlex classes depending on the input is_flexible. This method mimics conditional inheritance. :param is_flexible: If True, return a SetFlex environment. If False, return a SetFix environment. :type is_flexible: bool