コード例 #1
0
ファイル: optimizer.py プロジェクト: lawrencechen0921/funsor
def unfold(cls, *args):
    result = unfold.dispatch(cls, *args)
    if result is None:
        result = normalize.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result
コード例 #2
0
def unify_interpreter(cls, *args):
    result = unify_interpreter.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result
コード例 #3
0
ファイル: optimizer.py プロジェクト: fehiepsi/funsor
def distribute(cls, *args):
    result = distribute.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result
コード例 #4
0
ファイル: optimizer.py プロジェクト: fehiepsi/funsor
def associate(cls, *args):
    result = associate.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result
コード例 #5
0
ファイル: optimizer.py プロジェクト: fehiepsi/funsor
def desugar(cls, *args):
    result = desugar.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result
コード例 #6
0
ファイル: optimizer.py プロジェクト: fehiepsi/funsor
def optimize(cls, *args):
    result = optimize.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result