# Path: stripstream/algorithms/search/fast_downward.py
# def get_fast_downward(config='wastar2', max_time=30, max_cost=INF, verbose=False):
#     """
#     Returns a FastDownward (FD) search function configured using the arguments.
# 
#     :param config: a string that is a key of :data:`.search_options` giving the FD configuration.
#     :param max_time: a numeric constant for the maximum FD search time.
#     :param max_cost: a numeric constant for the maximum FD solution cost.
#     :param verbose: a boolean flag toggling the amount of terminal output
#     :return: function wrapper around :func:`.fast_downward`
#     """
#     return lambda p, mt, mc: fast_downward(p, config, min(mt, max_time), min(mc, max_cost), verbose)
# 
# def has_fd():
#     return ENV_VAR in os.environ
# 
# Path: stripstream/algorithms/search/fast_forward.py
# def get_fast_forward(derived=True, verbose=False):
#     """
#     Returns a FastDownward (FD) search function configured using the arguments.
# 
#     :param derived: a boolean flag toggling the use of derived predicates
#     :param verbose: a boolean flag toggling the amount of terminal output
#     :return: function wrapper around :func:`.fast_downward`
#     """
#     return lambda p, mt, mc: fast_forward(p, derived, verbose)
# 
# def has_ff():
#     return ENV_VAR in os.environ
# 
# Path: stripstream/algorithms/search/lapkt.py
# def get_lakpt(search='agl_bfs_f', verbose=False):
#     """
#     Returns a FastDownward (FD) search function configured using the arguments.
# 
#     :param search: name of a LAPKT search algorithm
#     :param verbose: a boolean flag toggling the amount of terminal output
#     :return: function wrapper around :func:`.fast_downward`
#     """
#     return lambda p, mt, mc: lapkt(p, search, verbose)
# 
# def has_lapkt():
#     return ENV_VAR in os.environ


from stripstream.algorithms.search.fast_downward import get_fast_downward, has_fd
from stripstream.algorithms.search.fast_forward import get_fast_forward, has_ff
from stripstream.algorithms.search.lapkt import get_lakpt, has_lapkt
    from stripstream.algorithms.search.bfs import get_bfs


DEFAULT = 'default'
BFS = 'bfs'
FAST_DOWNWARD = 'fd'

# Path: stripstream/algorithms/search/fast_downward.py
# def get_fast_downward(config='wastar2', max_time=30, max_cost=INF, verbose=False):
#     """
#     Returns a FastDownward (FD) search function configured using the arguments.
# 
#     :param config: a string that is a key of :data:`.search_options` giving the FD configuration.
#     :param max_time: a numeric constant for the maximum FD search time.
#     :param max_cost: a numeric constant for the maximum FD solution cost.
#     :param verbose: a boolean flag toggling the amount of terminal output
#     :return: function wrapper around :func:`.fast_downward`
#     """
#     return lambda p, mt, mc: fast_downward(p, config, min(mt, max_time), min(mc, max_cost), verbose)
# 
# def has_fd():
#     return ENV_VAR in os.environ
# 
# Path: stripstream/algorithms/search/fast_forward.py
# def get_fast_forward(derived=True, verbose=False):
#     """
#     Returns a FastDownward (FD) search function configured using the arguments.
# 
#     :param derived: a boolean flag toggling the use of derived predicates
#     :param verbose: a boolean flag toggling the amount of terminal output
#     :return: function wrapper around :func:`.fast_downward`
#     """
#     return lambda p, mt, mc: fast_forward(p, derived, verbose)
# 
# def has_ff():
#     return ENV_VAR in os.environ
# 
# Path: stripstream/algorithms/search/lapkt.py
# def get_lakpt(search='agl_bfs_f', verbose=False):
#     """
#     Returns a FastDownward (FD) search function configured using the arguments.
# 
#     :param search: name of a LAPKT search algorithm
#     :param verbose: a boolean flag toggling the amount of terminal output
#     :return: function wrapper around :func:`.fast_downward`
#     """
#     return lambda p, mt, mc: lapkt(p, search, verbose)
# 
# def has_lapkt():
#     return ENV_VAR in os.environ


# Path: stripstream/algorithms/utils.py
from stripstream.algorithms.search.fast_downward import get_fast_downward, has_fd
from stripstream.algorithms.search.fast_forward import get_fast_forward, has_ff
from stripstream.algorithms.search.lapkt import get_lakpt, has_lapkt
    from stripstream.algorithms.search.bfs import get_bfs



DEFAULT = 'default'
BFS = 'bfs'
FAST_DOWNWARD = 'fd'

FAST_FORWARD = 'ff'