"""
ParOpt is an interior point optimizer
"""
import os
[docs]
def get_cython_include():
    """
    Get the include directory for the Cython .pxd files in ParOpt
    """
    return [os.path.abspath(os.path.dirname(__file__))] 
[docs]
def get_include():
    """
    Get the include directory for the Cython .pxd files in ParOpt
    """
    root_path, tail = os.path.split(os.path.abspath(os.path.dirname(__file__)))
    rel_inc_dirs = ["src"]
    inc_dirs = []
    for path in rel_inc_dirs:
        inc_dirs.append(os.path.join(root_path, path))
    return inc_dirs 
[docs]
def get_libraries():
    """
    Get the library directories
    """
    root_path, tail = os.path.split(os.path.abspath(os.path.dirname(__file__)))
    rel_lib_dirs = ["lib"]
    libs = ["paropt"]
    lib_dirs = []
    for path in rel_lib_dirs:
        lib_dirs.append(os.path.join(root_path, path))
    return lib_dirs, libs 
try:
    from paropt.plot_history import plot_history
except:
    pass