2021-07-10T07:29:28,581 Created temporary directory: /tmp/pip-ephem-wheel-cache-k1il_oia 2021-07-10T07:29:28,584 Created temporary directory: /tmp/pip-req-tracker-cz3nzxvw 2021-07-10T07:29:28,584 Initialized build tracking at /tmp/pip-req-tracker-cz3nzxvw 2021-07-10T07:29:28,584 Created build tracker: /tmp/pip-req-tracker-cz3nzxvw 2021-07-10T07:29:28,584 Entered build tracker: /tmp/pip-req-tracker-cz3nzxvw 2021-07-10T07:29:28,585 Created temporary directory: /tmp/pip-wheel-cgmz6kxe 2021-07-10T07:29:28,618 1 location(s) to search for versions of lpdec: 2021-07-10T07:29:28,618 * https://pypi.org/simple/lpdec/ 2021-07-10T07:29:28,618 Fetching project page and analyzing links: https://pypi.org/simple/lpdec/ 2021-07-10T07:29:28,619 Getting page https://pypi.org/simple/lpdec/ 2021-07-10T07:29:28,620 Found index url https://pypi.org/simple 2021-07-10T07:29:28,707 Found link https://files.pythonhosted.org/packages/b2/b2/c34fea5f4b4b5cd6cac6a7ca6d565b7482fe3ccbf743b68c6bb1f7573cc4/lpdec-2014.3.tar.gz#sha256=8ef48420de79ac103ce54af9e0d62511c5e03cd7599f774e12880199d0b2b3a3 (from https://pypi.org/simple/lpdec/), version: 2014.3 2021-07-10T07:29:28,707 Found link https://files.pythonhosted.org/packages/c3/4a/a8edf71699d7a37313ca60a24d552e0a277cdb0fa363510f36774226c95e/lpdec-2015.1.tar.gz#sha256=e0b3c4427dfb476c9efde86fae64c08098464292b60f09a4de094079be92fab3 (from https://pypi.org/simple/lpdec/), version: 2015.1 2021-07-10T07:29:28,707 Skipping link: not a file: https://pypi.org/simple/lpdec/ 2021-07-10T07:29:28,725 Given no hashes to check 1 links for project 'lpdec': discarding no candidates 2021-07-10T07:29:28,743 Collecting lpdec==2015.1 2021-07-10T07:29:28,744 Created temporary directory: /tmp/pip-unpack-vx34ry4q 2021-07-10T07:29:29,450 Downloading lpdec-2015.1.tar.gz (1.7 MB) 2021-07-10T07:29:30,326 Added lpdec==2015.1 from https://files.pythonhosted.org/packages/c3/4a/a8edf71699d7a37313ca60a24d552e0a277cdb0fa363510f36774226c95e/lpdec-2015.1.tar.gz#sha256=e0b3c4427dfb476c9efde86fae64c08098464292b60f09a4de094079be92fab3 to build tracker '/tmp/pip-req-tracker-cz3nzxvw' 2021-07-10T07:29:30,327 Running setup.py (path:/tmp/pip-wheel-cgmz6kxe/lpdec_b06a513844aa487ab5c8537ca0aa91fd/setup.py) egg_info for package lpdec 2021-07-10T07:29:30,328 Created temporary directory: /tmp/pip-pip-egg-info-jme4wdq3 2021-07-10T07:29:30,328 Running command python setup.py egg_info 2021-07-10T07:29:32,435 /usr/local/lib/python3.9/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /tmp/pip-wheel-cgmz6kxe/lpdec_b06a513844aa487ab5c8537ca0aa91fd/lpdec/codes/polar_helpers.pyx 2021-07-10T07:29:32,436 tree = Parsing.p_module(s, pxd, full_module_name) 2021-07-10T07:29:36,782 warning: lpdec/codes/polar_helpers.pyx:183:26: Index should be typed for more efficient access 2021-07-10T07:29:40,043 /usr/local/lib/python3.9/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /tmp/pip-wheel-cgmz6kxe/lpdec_b06a513844aa487ab5c8537ca0aa91fd/lpdec/decoders/adaptivelp_glpk.pyx 2021-07-10T07:29:40,043 tree = Parsing.p_module(s, pxd, full_module_name) 2021-07-10T07:29:49,890 Error compiling Cython file: 2021-07-10T07:29:49,890 ------------------------------------------------------------ 2021-07-10T07:29:49,890 ... 2021-07-10T07:29:49,890 import numpy as np 2021-07-10T07:29:49,890 cimport numpy as np 2021-07-10T07:29:49,891 from numpy.math cimport INFINITY 2021-07-10T07:29:49,891 from libc.math cimport fabs, sqrt, fmin, fmax, atanh, isnan, tanh 2021-07-10T07:29:49,891 import gurobimh as g 2021-07-10T07:29:49,891 cimport gurobimh as g 2021-07-10T07:29:49,891 ^ 2021-07-10T07:29:49,891 ------------------------------------------------------------ 2021-07-10T07:29:49,892 lpdec/decoders/adaptivelp_gurobi.pyx:20:8: 'gurobimh.pxd' not found 2021-07-10T07:29:52,399 Error compiling Cython file: 2021-07-10T07:29:52,399 ------------------------------------------------------------ 2021-07-10T07:29:52,400 ... 2021-07-10T07:29:52,400 cdef public double minCutoff, objBufLim, iterationLimit, sdMin, sdMax, sdX 2021-07-10T07:29:52,400 cdef public int removeInactive, maxRPCrounds, superDual, cutLimit 2021-07-10T07:29:52,400 cdef np.int_t[:,::1] hmat, htilde 2021-07-10T07:29:52,400 cdef np.int_t[::1] row 2021-07-10T07:29:52,400 cdef np.intp_t[::1] successfulCols 2021-07-10T07:29:52,400 cdef public g.Model model 2021-07-10T07:29:52,400 ^ 2021-07-10T07:29:52,400 ------------------------------------------------------------ 2021-07-10T07:29:52,401 lpdec/decoders/adaptivelp_gurobi.pyx:65:16: 'Model' is not a type identifier 2021-07-10T07:29:52,401 Error compiling Cython file: 2021-07-10T07:29:52,401 ------------------------------------------------------------ 2021-07-10T07:29:52,401 ... 2021-07-10T07:29:52,401 cdef public double minCutoff, objBufLim, iterationLimit, sdMin, sdMax, sdX 2021-07-10T07:29:52,401 cdef public int removeInactive, maxRPCrounds, superDual, cutLimit 2021-07-10T07:29:52,402 cdef np.int_t[:,::1] hmat, htilde 2021-07-10T07:29:52,402 cdef np.int_t[::1] row 2021-07-10T07:29:52,402 cdef np.intp_t[::1] successfulCols 2021-07-10T07:29:52,402 cdef public g.Model model 2021-07-10T07:29:52,402 ^ 2021-07-10T07:29:52,402 ------------------------------------------------------------ 2021-07-10T07:29:52,402 lpdec/decoders/adaptivelp_gurobi.pyx:65:24: C attribute of type '' cannot be accessed from Python 2021-07-10T07:29:52,406 Error compiling Cython file: 2021-07-10T07:29:52,406 ------------------------------------------------------------ 2021-07-10T07:29:52,406 ... 2021-07-10T07:29:52,406 Decoder.setLLRs(self, llrs, sent) 2021-07-10T07:29:52,407 self.model.update() 2021-07-10T07:29:52,407 @staticmethod 2021-07-10T07:29:52,407 cdef int callbackFunction(g.GRBmodel *model, void *cbdata, int where, void *userdata): 2021-07-10T07:29:52,407 ^ 2021-07-10T07:29:52,407 ------------------------------------------------------------ 2021-07-10T07:29:52,407 lpdec/decoders/adaptivelp_gurobi.pyx:247:30: 'GRBmodel' is not a type identifier 2021-07-10T07:29:52,452 Error compiling Cython file: 2021-07-10T07:29:52,452 ------------------------------------------------------------ 2021-07-10T07:29:52,453 ... 2021-07-10T07:29:52,453 cdef void removeInactiveConstraints(self): 2021-07-10T07:29:52,453 """Removes constraints which are not active at the current solution.""" 2021-07-10T07:29:52,453 cdef int i, removed = 0 2021-07-10T07:29:52,453 cdef double avgSlack, slack 2021-07-10T07:29:52,453 cdef g.Constr constr 2021-07-10T07:29:52,453 ^ 2021-07-10T07:29:52,453 ------------------------------------------------------------ 2021-07-10T07:29:52,454 lpdec/decoders/adaptivelp_gurobi.pyx:467:13: 'Constr' is not a type identifier 2021-07-10T07:29:52,454 Error compiling Cython file: 2021-07-10T07:29:52,454 ------------------------------------------------------------ 2021-07-10T07:29:52,454 ... 2021-07-10T07:29:52,454 """Remove all but the fixed constraints from the model. 2021-07-10T07:29:52,455 Usually there are no fixed constraints. In case of all-zero decoding, the zero 2021-07-10T07:29:52,455 constraints are fixed and not removed by this function. 2021-07-10T07:29:52,455 """ 2021-07-10T07:29:52,455 cdef g.Constr constr 2021-07-10T07:29:52,455 ^ 2021-07-10T07:29:52,455 ------------------------------------------------------------ 2021-07-10T07:29:52,455 lpdec/decoders/adaptivelp_gurobi.pyx:492:13: 'Constr' is not a type identifier 2021-07-10T07:29:53,088 Error compiling Cython file: 2021-07-10T07:29:53,088 ------------------------------------------------------------ 2021-07-10T07:29:53,088 ... 2021-07-10T07:29:53,088 cdef int callbackFunction(g.GRBmodel *model, void *cbdata, int where, void *userdata): 2021-07-10T07:29:53,089 """Terminates the simplex algorithm if upper bound is hit.""" 2021-07-10T07:29:53,089 cdef double ub = dereference(userdata) 2021-07-10T07:29:53,089 cdef double value 2021-07-10T07:29:53,089 if where == g.GRB_CB_SIMPLEX: 2021-07-10T07:29:53,089 g.GRBcbget(cbdata, where, g.GRB_CB_SPX_OBJVAL, &value) 2021-07-10T07:29:53,089 ^ 2021-07-10T07:29:53,089 ------------------------------------------------------------ 2021-07-10T07:29:53,089 lpdec/decoders/adaptivelp_gurobi.pyx:252:23: Cannot convert 'void *' to Python object 2021-07-10T07:29:53,090 Error compiling Cython file: 2021-07-10T07:29:53,090 ------------------------------------------------------------ 2021-07-10T07:29:53,090 ... 2021-07-10T07:29:53,090 cdef int callbackFunction(g.GRBmodel *model, void *cbdata, int where, void *userdata): 2021-07-10T07:29:53,090 """Terminates the simplex algorithm if upper bound is hit.""" 2021-07-10T07:29:53,090 cdef double ub = dereference(userdata) 2021-07-10T07:29:53,090 cdef double value 2021-07-10T07:29:53,091 if where == g.GRB_CB_SIMPLEX: 2021-07-10T07:29:53,091 g.GRBcbget(cbdata, where, g.GRB_CB_SPX_OBJVAL, &value) 2021-07-10T07:29:53,091 ^ 2021-07-10T07:29:53,091 ------------------------------------------------------------ 2021-07-10T07:29:53,091 lpdec/decoders/adaptivelp_gurobi.pyx:252:59: Cannot convert 'void *' to Python object 2021-07-10T07:29:53,094 Error compiling Cython file: 2021-07-10T07:29:53,094 ------------------------------------------------------------ 2021-07-10T07:29:53,094 ... 2021-07-10T07:29:53,094 self.status = Decoder.OPTIMAL 2021-07-10T07:29:53,094 while True: 2021-07-10T07:29:53,094 iteration += 1 2021-07-10T07:29:53,094 self.timer.start() 2021-07-10T07:29:53,095 if ub < INFINITY: 2021-07-10T07:29:53,095 g.GRBsetcallbackfunc(self.model.model, self.callbackFunction, &ub) 2021-07-10T07:29:53,095 ^ 2021-07-10T07:29:53,095 ------------------------------------------------------------ 2021-07-10T07:29:53,095 lpdec/decoders/adaptivelp_gurobi.pyx:272:59: Cannot convert 'int (, void *, int, void *)' to Python object 2021-07-10T07:29:53,095 Error compiling Cython file: 2021-07-10T07:29:53,095 ------------------------------------------------------------ 2021-07-10T07:29:53,096 ... 2021-07-10T07:29:53,096 self.status = Decoder.OPTIMAL 2021-07-10T07:29:53,096 while True: 2021-07-10T07:29:53,096 iteration += 1 2021-07-10T07:29:53,096 self.timer.start() 2021-07-10T07:29:53,096 if ub < INFINITY: 2021-07-10T07:29:53,096 g.GRBsetcallbackfunc(self.model.model, self.callbackFunction, &ub) 2021-07-10T07:29:53,097 ^ 2021-07-10T07:29:53,097 ------------------------------------------------------------ 2021-07-10T07:29:53,097 lpdec/decoders/adaptivelp_gurobi.pyx:272:78: Cannot convert 'void *' to Python object 2021-07-10T07:29:53,097 Error compiling Cython file: 2021-07-10T07:29:53,097 ------------------------------------------------------------ 2021-07-10T07:29:53,097 ... 2021-07-10T07:29:53,097 self.timer.start() 2021-07-10T07:29:53,098 if ub < INFINITY: 2021-07-10T07:29:53,098 g.GRBsetcallbackfunc(self.model.model, self.callbackFunction, &ub) 2021-07-10T07:29:53,098 self.model.optimize() 2021-07-10T07:29:53,098 if ub < INFINITY: 2021-07-10T07:29:53,098 g.GRBsetcallbackfunc(self.model.model, NULL, NULL) 2021-07-10T07:29:53,098 ^ 2021-07-10T07:29:53,098 ------------------------------------------------------------ 2021-07-10T07:29:53,099 lpdec/decoders/adaptivelp_gurobi.pyx:275:55: Cannot convert 'void *' to Python object 2021-07-10T07:29:53,099 Error compiling Cython file: 2021-07-10T07:29:53,099 ------------------------------------------------------------ 2021-07-10T07:29:53,099 ... 2021-07-10T07:29:53,099 self.timer.start() 2021-07-10T07:29:53,099 if ub < INFINITY: 2021-07-10T07:29:53,099 g.GRBsetcallbackfunc(self.model.model, self.callbackFunction, &ub) 2021-07-10T07:29:53,099 self.model.optimize() 2021-07-10T07:29:53,100 if ub < INFINITY: 2021-07-10T07:29:53,100 g.GRBsetcallbackfunc(self.model.model, NULL, NULL) 2021-07-10T07:29:53,100 ^ 2021-07-10T07:29:53,100 ------------------------------------------------------------ 2021-07-10T07:29:53,100 lpdec/decoders/adaptivelp_gurobi.pyx:275:61: Cannot convert 'void *' to Python object 2021-07-10T07:29:56,206 Traceback (most recent call last): 2021-07-10T07:29:56,206 File "", line 1, in 2021-07-10T07:29:56,206 File "/tmp/pip-wheel-cgmz6kxe/lpdec_b06a513844aa487ab5c8537ca0aa91fd/setup.py", line 86, in 2021-07-10T07:29:56,207 ext_modules=makeExtensions(), 2021-07-10T07:29:56,207 File "/tmp/pip-wheel-cgmz6kxe/lpdec_b06a513844aa487ab5c8537ca0aa91fd/setup.py", line 38, in makeExtensions 2021-07-10T07:29:56,207 extensions = cythonize(sources, include_path=[np.get_include()], 2021-07-10T07:29:56,207 File "/usr/local/lib/python3.9/dist-packages/Cython/Build/Dependencies.py", line 1102, in cythonize 2021-07-10T07:29:56,208 cythonize_one(*args) 2021-07-10T07:29:56,208 File "/usr/local/lib/python3.9/dist-packages/Cython/Build/Dependencies.py", line 1225, in cythonize_one 2021-07-10T07:29:56,209 raise CompileError(None, pyx_file) 2021-07-10T07:29:56,210 Cython.Compiler.Errors.CompileError: lpdec/decoders/adaptivelp_gurobi.pyx 2021-07-10T07:29:56,210 Compiling lpdec/gfqla.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/libc/string.pxd. 2021-07-10T07:29:56,210 Compiling lpdec/decoders/iterative.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/numpy/math.pxd. 2021-07-10T07:29:56,210 Compiling lpdec/decoders/polar.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/numpy/math.pxd. 2021-07-10T07:29:56,211 Compiling lpdec/decoders/adaptivelp_gurobi.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/numpy/math.pxd. 2021-07-10T07:29:56,211 Compiling lpdec/decoders/adaptivelp_glpk.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/numpy/math.pxd. 2021-07-10T07:29:56,211 Compiling lpdec/decoders/base.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/numpy/math.pxd. 2021-07-10T07:29:56,211 Compiling lpdec/decoders/branchcut/node.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/numpy/math.pxd. 2021-07-10T07:29:56,211 Compiling lpdec/decoders/branchcut/branching.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/numpy/math.pxd. 2021-07-10T07:29:56,212 Compiling lpdec/decoders/branchcut/decoder.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/numpy/math.pxd. 2021-07-10T07:29:56,212 Compiling lpdec/codes/polar_helpers.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/numpy/math.pxd. 2021-07-10T07:29:56,212 Compiling lpdec/codes/trellis.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/libc/string.pxd. 2021-07-10T07:29:56,212 [ 1/11] Cythonizing lpdec/codes/polar_helpers.pyx 2021-07-10T07:29:56,213 [ 2/11] Cythonizing lpdec/decoders/adaptivelp_glpk.pyx 2021-07-10T07:29:56,213 [ 3/11] Cythonizing lpdec/decoders/adaptivelp_gurobi.pyx 2021-07-10T07:29:56,645 WARNING: Discarding https://files.pythonhosted.org/packages/c3/4a/a8edf71699d7a37313ca60a24d552e0a277cdb0fa363510f36774226c95e/lpdec-2015.1.tar.gz#sha256=e0b3c4427dfb476c9efde86fae64c08098464292b60f09a4de094079be92fab3 (from https://pypi.org/simple/lpdec/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 2021-07-10T07:29:56,646 ERROR: Could not find a version that satisfies the requirement lpdec==2015.1 (from versions: 2014.3, 2015.1) 2021-07-10T07:29:56,647 ERROR: No matching distribution found for lpdec==2015.1 2021-07-10T07:29:56,647 Exception information: 2021-07-10T07:29:56,647 Traceback (most recent call last): 2021-07-10T07:29:56,647 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 341, in resolve 2021-07-10T07:29:56,647 name, crit = self._merge_into_criterion(r, parent=None) 2021-07-10T07:29:56,647 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _merge_into_criterion 2021-07-10T07:29:56,647 raise RequirementsConflicted(criterion) 2021-07-10T07:29:56,647 pip._vendor.resolvelib.resolvers.RequirementsConflicted: Requirements conflict: SpecifierRequirement('lpdec==2015.1') 2021-07-10T07:29:56,647 2021-07-10T07:29:56,647 During handling of the above exception, another exception occurred: 2021-07-10T07:29:56,647 2021-07-10T07:29:56,647 Traceback (most recent call last): 2021-07-10T07:29:56,647 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 127, in resolve 2021-07-10T07:29:56,647 result = self._result = resolver.resolve( 2021-07-10T07:29:56,647 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 473, in resolve 2021-07-10T07:29:56,647 state = resolution.resolve(requirements, max_rounds=max_rounds) 2021-07-10T07:29:56,647 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 343, in resolve 2021-07-10T07:29:56,647 raise ResolutionImpossible(e.criterion.information) 2021-07-10T07:29:56,647 pip._vendor.resolvelib.resolvers.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('lpdec==2015.1'), parent=None)] 2021-07-10T07:29:56,647 2021-07-10T07:29:56,647 The above exception was the direct cause of the following exception: 2021-07-10T07:29:56,647 2021-07-10T07:29:56,647 Traceback (most recent call last): 2021-07-10T07:29:56,647 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/base_command.py", line 180, in _main 2021-07-10T07:29:56,647 status = self.run(options, args) 2021-07-10T07:29:56,647 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/req_command.py", line 205, in wrapper 2021-07-10T07:29:56,647 return func(self, options, args) 2021-07-10T07:29:56,647 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/commands/wheel.py", line 142, in run 2021-07-10T07:29:56,647 requirement_set = resolver.resolve( 2021-07-10T07:29:56,647 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 136, in resolve 2021-07-10T07:29:56,647 raise error from e 2021-07-10T07:29:56,647 pip._internal.exceptions.DistributionNotFound: No matching distribution found for lpdec==2015.1 2021-07-10T07:29:56,653 Removed lpdec==2015.1 from https://files.pythonhosted.org/packages/c3/4a/a8edf71699d7a37313ca60a24d552e0a277cdb0fa363510f36774226c95e/lpdec-2015.1.tar.gz#sha256=e0b3c4427dfb476c9efde86fae64c08098464292b60f09a4de094079be92fab3 from build tracker '/tmp/pip-req-tracker-cz3nzxvw' 2021-07-10T07:29:56,653 Removed build tracker: '/tmp/pip-req-tracker-cz3nzxvw'