コード例 #1
0
ファイル: core.py プロジェクト: astraldawn/pylps
def initialise(max_time=5, create_vars=True):
    # Must call create object directly due to stack issues
    if create_vars:
        creator.create_objects(['T', 'T1', 'T2', 'T3', 'T4', 'T5'], VARIABLE)
        creator.create_objects(['_'], VARIABLE)

    ENGINE.set_params(max_time=max_time)
コード例 #2
0
ファイル: core.py プロジェクト: astraldawn/pylps
def create_variables(*args, return_obj=False):
    ret = creator.create_objects(args, VARIABLE, return_obj)

    if return_obj:
        return ret
コード例 #3
0
ファイル: core.py プロジェクト: astraldawn/pylps
def create_fluents(*args, return_obj=False):
    ret = creator.create_objects(args, FLUENT, return_obj)

    if return_obj:
        return ret
コード例 #4
0
ファイル: core.py プロジェクト: astraldawn/pylps
def create_facts(*args, return_obj=False):
    ret = creator.create_objects(args, FACT, return_obj)

    if return_obj:
        return ret
コード例 #5
0
ファイル: core.py プロジェクト: astraldawn/pylps
def create_events(*args, return_obj=False):
    ret = creator.create_objects(args, EVENT, return_obj)

    if return_obj:
        return ret
コード例 #6
0
ファイル: core.py プロジェクト: astraldawn/pylps
def create_actions(*args, return_obj=False):
    ret = creator.create_objects(args, ACTION, return_obj)

    if return_obj:
        return ret