You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.2 KiB
59 lines
1.2 KiB
import sys
|
|
|
|
if sys.version_info[0] == 2:
|
|
raise ImportError('Python 2.x is not supported for pycarl.')
|
|
|
|
from . import core
|
|
from .core import *
|
|
from . import infinity, _config
|
|
|
|
__version__ = "unknown"
|
|
try:
|
|
from ._version import __version__
|
|
except ImportError:
|
|
# We're running in a tree that doesn't have a _version.py, so we don't know what our version is.
|
|
pass
|
|
|
|
inf = infinity.Infinity()
|
|
|
|
|
|
def carl_version():
|
|
"""
|
|
Get Carl version.
|
|
:return: Version of Carl.
|
|
"""
|
|
return _config.CARL_VERSION
|
|
|
|
|
|
def has_cln():
|
|
"""
|
|
Check if pycarl has support for CLN.
|
|
:return: True iff CLN is supported.
|
|
"""
|
|
return _config.CARL_WITH_CLN
|
|
|
|
|
|
def has_parser():
|
|
"""
|
|
Check if pycarl has parsing support.
|
|
:return: True iff parsing is supported.
|
|
"""
|
|
return _config.CARL_WITH_PARSER
|
|
|
|
|
|
def print_info():
|
|
"""
|
|
Print information about pycarl.
|
|
"""
|
|
print("Pycarl version {}".format(__version__))
|
|
print("Using carl in version {}".format(carl_version()))
|
|
print("Support for CLN: {}".format(has_cln()))
|
|
print("Support for parsing: {}".format(has_parser()))
|
|
|
|
|
|
def clear_pools():
|
|
"""
|
|
Clear all pools.
|
|
"""
|
|
# clear_monomial_pool()
|
|
clear_variable_pool()
|