Started by upstream project "CE_gpkit_Push_unit_tests" build number 780 originally caused by: Started by GitHub push by bqpd Started by GitHub push by bqpd Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on reynolds in workspace /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek The recommended git tool is: NONE using credential 3614a4cf-01de-4393-97de-73734b7dd5a2 Wiping out workspace first. Cloning the remote Git repository Cloning repository https://github.com/convexengineering/gpkit > git init /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek # timeout=10 Fetching upstream changes from https://github.com/convexengineering/gpkit > git --version # timeout=10 > git --version # 'git version 2.7.4' using GIT_SSH to set credentials > git fetch --tags --progress https://github.com/convexengineering/gpkit +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/convexengineering/gpkit # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch Checking out Revision 3891d44d1cbd90e26feb3df42d44968ed7f586d2 (origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 3891d44d1cbd90e26feb3df42d44968ed7f586d2 # timeout=10 Commit message: "deduplicate hmaps in cvxopt presolve instead of in GP init (#1556)" > git rev-list --no-walk 04fb19dfd11dbfccc073397e76709bdfb8cc47df # timeout=10 The recommended git tool is: NONE using credential 3614a4cf-01de-4393-97de-73734b7dd5a2 > git rev-parse 3891d44d1cbd90e26feb3df42d44968ed7f586d2^{commit} # timeout=10 The recommended git tool is: NONE using credential 3614a4cf-01de-4393-97de-73734b7dd5a2 [GitCheckoutListener] Recording commits of 'git https://github.com/convexengineering/gpkit' [GitCheckoutListener] Found previous build 'CE_gpkit_Push_unit_tests/buildnode=reynolds,optimizer=mosek #779' that contains recorded Git commits [GitCheckoutListener] -> Starting recording of new commits since '04fb19dfd11dbfccc073397e76709bdfb8cc47df' [GitCheckoutListener] -> Git commit decorator successfully obtained 'hudson.plugins.git.browser.GithubWeb@2ae5ddc1' to render commit links [GitCheckoutListener] -> Recorded one new commit Run condition [Execution node ] enabling prebuild for step [Execute shell] Run condition [Execution node ] enabling prebuild for step [Execute Windows batch command] [Set GitHub commit status (universal)] PENDING on repos [GHRepository@4db57b04[nodeId=MDEwOlJlcG9zaXRvcnkyMDk1NDI0Ng==,description=Geometric programming for engineers,homepage=http://gpkit.readthedocs.org,name=gpkit,fork=false,archived=false,size=41575,milestones={},language=Python,commits={},source=,parent=,isTemplate=,url=https://api.github.com/repos/convexengineering/gpkit,id=20954246,nodeId=,createdAt=2014-06-18T08:04:06Z,updatedAt=2021-08-17T01:05:27Z]] (sha:3891d44) with context:CE_gpkit_Push_unit_tests/buildnode=reynolds,optimizer=mosek Setting commit status on GitHub for https://github.com/convexengineering/gpkit/commit/3891d44d1cbd90e26feb3df42d44968ed7f586d2 [Execution node] check if [reynolds] is in [[macys, macys_VM, reynolds, reynolds-ubuntu16]] Run condition [Execution node ] enabling perform for step [Execute shell] [mosek] $ /bin/bash -xe /tmp/jenkins4678061143787070140.sh + git clone ssh://acdl.mit.edu/home/svnroot/JenkinsGPkit Cloning into 'JenkinsGPkit'... + source /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/gpkit_PR_unit_tests.sh ++ source /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/all_machines.sh +++ [[ reynolds == *macys* ]] +++ [[ reynolds == *reynolds* ]] +++ export CVXOPT_SUITESPARSE_INC_DIR=/usr/include/suitesparse +++ CVXOPT_SUITESPARSE_INC_DIR=/usr/include/suitesparse +++ export PATH=/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin +++ PATH=/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin +++ virtualenv --python=python3 /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit Using base prefix '/usr' New python executable in /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/python3 Also creating executable in /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/python Installing setuptools, pip, wheel...done. Running virtualenv with interpreter /usr/bin/python3 +++ source /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/activate ++++ deactivate nondestructive ++++ unset -f pydoc ++++ '[' -z '' ']' ++++ '[' -z '' ']' ++++ '[' -n /bin/bash ']' ++++ hash -r ++++ '[' -z '' ']' ++++ unset VIRTUAL_ENV ++++ '[' '!' nondestructive = nondestructive ']' ++++ VIRTUAL_ENV=/jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit ++++ export VIRTUAL_ENV ++++ _OLD_VIRTUAL_PATH=/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin ++++ PATH=/jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin:/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin ++++ export PATH ++++ '[' -z '' ']' ++++ '[' -z '' ']' ++++ _OLD_VIRTUAL_PS1= ++++ '[' x '!=' x ']' +++++ basename /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit ++++ PS1='(venv2_gpkit) ' ++++ export PS1 ++++ alias pydoc ++++ '[' -n /bin/bash ']' ++++ hash -r +++ ls /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek CODE_OF_CONDUCT.md docs fulltests.sh gpkit JenkinsGPkit LICENSE linecount.sh MANIFEST pylint.sh README.md rtd_requirements.txt runtests.sh setup.py venv2_gpkit ++++ which pip +++ export PIP=/jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip +++ PIP=/jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip +++ pip_install pip +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade pip DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Requirement already satisfied: pip in ./venv2_gpkit/lib/python3.5/site-packages (20.3.4) Collecting pip Using cached pip-20.3.4-py2.py3-none-any.whl (1.5 MB) Using cached pip-20.3.3-py2.py3-none-any.whl (1.5 MB) ++ source /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/mosek_installs.sh +++ [[ mosek == mosek ]] +++ [[ reynolds == *reynolds* ]] +++ export PATH=/jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin:/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/jenkins/mosek/9.1/tools/platform/linux64x86/bin +++ PATH=/jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin:/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/jenkins/mosek/9.1/tools/platform/linux64x86/bin +++ python /home/jenkins/mosek/9.1/tools/platform/linux64x86/python/3/setup.py install running install running build running build_py running build_ext copying mosek/_msk.abi3.so -> build/lib.linux-x86_64-3.5/mosek copying mosek/fusion/impl/fragments.abi3.so -> build/lib.linux-x86_64-3.5/mosek/fusion/impl running install_lib creating /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek copying build/lib.linux-x86_64-3.5/mosek/__init__.py -> /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek copying build/lib.linux-x86_64-3.5/mosek/_msk.abi3.so -> /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek creating /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/fusion copying build/lib.linux-x86_64-3.5/mosek/fusion/__init__.py -> /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/fusion copying build/lib.linux-x86_64-3.5/mosek/fusion/Utils.py -> /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/fusion creating /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/fusion/impl copying build/lib.linux-x86_64-3.5/mosek/fusion/impl/fragments.abi3.so -> /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/fusion/impl copying build/lib.linux-x86_64-3.5/mosek/fusion/impl/__init__.py -> /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/fusion/impl copying build/lib.linux-x86_64-3.5/mosek/fusion/impl/_implementation.py -> /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/fusion/impl byte-compiling /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/__init__.py to __init__.cpython-35.pyc byte-compiling /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/fusion/__init__.py to __init__.cpython-35.pyc byte-compiling /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/fusion/Utils.py to Utils.cpython-35.pyc byte-compiling /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/fusion/impl/__init__.py to __init__.cpython-35.pyc byte-compiling /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/fusion/impl/_implementation.py to _implementation.cpython-35.pyc running install_egg_info Writing /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/Mosek-9.1.11.egg-info Fixing library paths copying /home/jenkins/mosek/9.1/tools/platform/linux64x86/bin/libcilkrts.so.5 -> /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/ copying /home/jenkins/mosek/9.1/tools/platform/linux64x86/bin/libmosek64.so.9.1 -> /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/ Installing preloader module writing /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/mosek/_mskpreload.py +++ msktestlic Mosek license manager: License path: /home/jenkins/mosek/mosek.lic Mosek license manager: Checkout license feature 'PTS' from flexlm. Mosek license manager: Checkout time 0.01. r: 0 status: 0 Problem Name : Objective sense : min Type : LO (linear optimization problem) Constraints : 1 Cones : 0 Scalar variables : 5000 Matrix variables : 0 Integer variables : 0 Optimizer started. Presolve started. Eliminator started. Freed constraints in eliminator : 0 Eliminator terminated. Eliminator started. Freed constraints in eliminator : 0 Eliminator terminated. Eliminator - tries : 2 time : 0.00 Lin. dep. - tries : 0 time : 0.00 Lin. dep. - number : 0 Presolve terminated. Time: 0.00 Optimizer terminated. Time: 0.01 ************************************ A license was checked out correctly. ************************************ +++ export 'GPKITSOLVERS=mosek_cli, mosek_conif' +++ GPKITSOLVERS='mosek_cli, mosek_conif' +++ COVERAGE_OMIT=gpkit/solvers/cvxopt.py ++ source /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/cvxopt_installs.sh +++ [[ mosek == cvxopt ]] ++ source /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/pip_installs_base.sh +++ pip_install ad +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade ad DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Collecting ad Using cached ad-1.3.2-py3-none-any.whl Installing collected packages: ad Successfully installed ad-1.3.2 +++ pip_install xmlrunner +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade xmlrunner DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Collecting xmlrunner Using cached xmlrunner-1.7.7-py3-none-any.whl Installing collected packages: xmlrunner Successfully installed xmlrunner-1.7.7 +++ pip_install pandas +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade pandas DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Collecting pandas Using cached pandas-0.24.2-cp35-cp35m-manylinux1_x86_64.whl (10.0 MB) Collecting numpy>=1.12.0 Using cached numpy-1.18.5-cp35-cp35m-manylinux1_x86_64.whl (19.9 MB) Collecting pytz>=2011k Using cached pytz-2021.1-py2.py3-none-any.whl (510 kB) Collecting python-dateutil>=2.5.0 Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) Collecting six>=1.5 Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) Installing collected packages: six, pytz, python-dateutil, numpy, pandas Successfully installed numpy-1.18.5 pandas-0.24.2 python-dateutil-2.8.2 pytz-2021.1 six-1.16.0 +++ pip_install matplotlib +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade matplotlib DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Collecting matplotlib Using cached matplotlib-3.0.3-cp35-cp35m-manylinux1_x86_64.whl (13.0 MB) Requirement already satisfied: python-dateutil>=2.1 in ./venv2_gpkit/lib/python3.5/site-packages (from matplotlib) (2.8.2) Collecting cycler>=0.10 Using cached cycler-0.10.0-py2.py3-none-any.whl (6.5 kB) Collecting kiwisolver>=1.0.1 Using cached kiwisolver-1.1.0-cp35-cp35m-manylinux1_x86_64.whl (90 kB) Requirement already satisfied: numpy>=1.10.0 in ./venv2_gpkit/lib/python3.5/site-packages (from matplotlib) (1.18.5) Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 Using cached pyparsing-2.4.7-py2.py3-none-any.whl (67 kB) Requirement already satisfied: six in ./venv2_gpkit/lib/python3.5/site-packages (from cycler>=0.10->matplotlib) (1.16.0) Requirement already satisfied: setuptools in ./venv2_gpkit/lib/python3.5/site-packages (from kiwisolver>=1.0.1->matplotlib) (50.3.2) Installing collected packages: pyparsing, kiwisolver, cycler, matplotlib Successfully installed cycler-0.10.0 kiwisolver-1.1.0 matplotlib-3.0.3 pyparsing-2.4.7 +++ pip_install coverage +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade coverage DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Collecting coverage Using cached coverage-5.5-cp35-cp35m-manylinux2010_x86_64.whl (240 kB) Installing collected packages: coverage Successfully installed coverage-5.5 +++ pip_install ipywidgets +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade ipywidgets DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Collecting ipywidgets Using cached ipywidgets-7.6.3-py2.py3-none-any.whl (121 kB) Collecting traitlets>=4.3.1 Using cached traitlets-4.3.3-py2.py3-none-any.whl (75 kB) Collecting widgetsnbextension~=3.5.0 Using cached widgetsnbextension-3.5.1-py2.py3-none-any.whl (2.2 MB) Collecting ipython>=4.0.0 Using cached ipython-7.9.0-py3-none-any.whl (775 kB) Collecting nbformat>=4.2.0 Using cached nbformat-5.1.3-py3-none-any.whl (178 kB) Collecting ipykernel>=4.5.1 Using cached ipykernel-5.5.5-py3-none-any.whl (120 kB) Collecting jupyter-client Using cached jupyter_client-6.1.12-py3-none-any.whl (112 kB) Collecting tornado>=4.2 Using cached tornado-6.1-cp35-cp35m-manylinux2010_x86_64.whl (427 kB) Collecting pygments Using cached Pygments-2.10.0-py3-none-any.whl (1.0 MB) Collecting pickleshare Using cached pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB) Requirement already satisfied: setuptools>=18.5 in ./venv2_gpkit/lib/python3.5/site-packages (from ipython>=4.0.0->ipywidgets) (50.3.2) Collecting prompt-toolkit<2.1.0,>=2.0.0 Using cached prompt_toolkit-2.0.10-py3-none-any.whl (340 kB) Collecting pexpect Using cached pexpect-4.8.0-py2.py3-none-any.whl (59 kB) Collecting backcall Using cached backcall-0.2.0-py2.py3-none-any.whl (11 kB) Collecting decorator Using cached decorator-5.0.9-py3-none-any.whl (8.9 kB) Collecting jedi>=0.10 Using cached jedi-0.17.2-py2.py3-none-any.whl (1.4 MB) Collecting parso<0.8.0,>=0.7.0 Using cached parso-0.7.1-py2.py3-none-any.whl (109 kB) Collecting ipython-genutils Using cached ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB) Collecting jupyter-core Using cached jupyter_core-4.6.3-py2.py3-none-any.whl (83 kB) Collecting jsonschema!=2.5.0,>=2.4 Using cached jsonschema-3.2.0-py2.py3-none-any.whl (56 kB) Collecting importlib-metadata Using cached importlib_metadata-2.1.1-py2.py3-none-any.whl (10 kB) Collecting attrs>=17.4.0 Using cached attrs-21.2.0-py2.py3-none-any.whl (53 kB) Collecting pyrsistent>=0.14.0 Using cached pyrsistent-0.17.3-cp35-cp35m-linux_x86_64.whl Requirement already satisfied: six>=1.11.0 in ./venv2_gpkit/lib/python3.5/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets) (1.16.0) Collecting wcwidth Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB) Collecting notebook>=4.4.1 Using cached notebook-6.2.0-py3-none-any.whl (9.5 MB) Collecting jinja2 Using cached Jinja2-2.11.3-py2.py3-none-any.whl (125 kB) Collecting prometheus-client Using cached prometheus_client-0.11.0-py2.py3-none-any.whl (56 kB) Collecting terminado>=0.8.3 Using cached terminado-0.8.3-py2.py3-none-any.whl (33 kB) Collecting Send2Trash>=1.5.0 Using cached Send2Trash-1.8.0-py3-none-any.whl (18 kB) Collecting pyzmq>=17 Using cached pyzmq-20.0.0-cp35-cp35m-manylinux1_x86_64.whl (1.1 MB) Collecting nbconvert Using cached nbconvert-5.6.1-py2.py3-none-any.whl (455 kB) Collecting argon2-cffi Using cached argon2_cffi-20.1.0-cp35-abi3-manylinux1_x86_64.whl (97 kB) Requirement already satisfied: python-dateutil>=2.1 in ./venv2_gpkit/lib/python3.5/site-packages (from jupyter-client->ipykernel>=4.5.1->ipywidgets) (2.8.2) Collecting ptyprocess Using cached ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB) Collecting cffi>=1.0.0 Using cached cffi-1.14.6-cp35-cp35m-manylinux1_x86_64.whl (401 kB) Collecting pycparser Using cached pycparser-2.20-py2.py3-none-any.whl (112 kB) Collecting zipp>=0.5 Using cached zipp-1.2.0-py2.py3-none-any.whl (4.8 kB) Collecting MarkupSafe>=0.23 Using cached MarkupSafe-1.1.1-cp35-cp35m-manylinux1_x86_64.whl (27 kB) Collecting mistune<2,>=0.8.1 Using cached mistune-0.8.4-py2.py3-none-any.whl (16 kB) Collecting testpath Using cached testpath-0.5.0-py3-none-any.whl (84 kB) Collecting entrypoints>=0.2.2 Using cached entrypoints-0.3-py2.py3-none-any.whl (11 kB) Collecting defusedxml Using cached defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Collecting bleach Using cached bleach-3.3.1-py2.py3-none-any.whl (146 kB) Collecting pandocfilters>=1.4.1 Using cached pandocfilters-1.4.3-py3-none-any.whl Collecting webencodings Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Collecting packaging Using cached packaging-20.9-py2.py3-none-any.whl (40 kB) Requirement already satisfied: pyparsing>=2.0.2 in ./venv2_gpkit/lib/python3.5/site-packages (from packaging->bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets) (2.4.7) Installing collected packages: zipp, ipython-genutils, decorator, wcwidth, traitlets, pyrsistent, ptyprocess, parso, importlib-metadata, attrs, webencodings, tornado, pyzmq, pygments, pycparser, prompt-toolkit, pickleshare, pexpect, packaging, MarkupSafe, jupyter-core, jsonschema, jedi, backcall, testpath, pandocfilters, nbformat, mistune, jupyter-client, jinja2, ipython, entrypoints, defusedxml, cffi, bleach, terminado, Send2Trash, prometheus-client, nbconvert, ipykernel, argon2-cffi, notebook, widgetsnbextension, ipywidgets Successfully installed MarkupSafe-1.1.1 Send2Trash-1.8.0 argon2-cffi-20.1.0 attrs-21.2.0 backcall-0.2.0 bleach-3.3.1 cffi-1.14.6 decorator-5.0.9 defusedxml-0.7.1 entrypoints-0.3 importlib-metadata-2.1.1 ipykernel-5.5.5 ipython-7.9.0 ipython-genutils-0.2.0 ipywidgets-7.6.3 jedi-0.17.2 jinja2-2.11.3 jsonschema-3.2.0 jupyter-client-6.1.12 jupyter-core-4.6.3 mistune-0.8.4 nbconvert-5.6.1 nbformat-5.1.3 notebook-6.2.0 packaging-20.9 pandocfilters-1.4.3 parso-0.7.1 pexpect-4.8.0 pickleshare-0.7.5 prometheus-client-0.11.0 prompt-toolkit-2.0.10 ptyprocess-0.7.0 pycparser-2.20 pygments-2.10.0 pyrsistent-0.17.3 pyzmq-20.0.0 terminado-0.8.3 testpath-0.5.0 tornado-6.1 traitlets-4.3.3 wcwidth-0.2.5 webencodings-0.5.1 widgetsnbextension-3.5.1 zipp-1.2.0 +++ pip_install ipysankeywidget +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade ipysankeywidget DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Collecting ipysankeywidget Using cached ipysankeywidget-0.4.1-py2.py3-none-any.whl (1.2 MB) Requirement already satisfied: ipywidgets>=7.0.0 in ./venv2_gpkit/lib/python3.5/site-packages (from ipysankeywidget) (7.6.3) Requirement already satisfied: nbformat>=4.2.0 in ./venv2_gpkit/lib/python3.5/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (5.1.3) Requirement already satisfied: widgetsnbextension~=3.5.0 in ./venv2_gpkit/lib/python3.5/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (3.5.1) Requirement already satisfied: ipython>=4.0.0 in ./venv2_gpkit/lib/python3.5/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (7.9.0) Requirement already satisfied: ipykernel>=4.5.1 in ./venv2_gpkit/lib/python3.5/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (5.5.5) Requirement already satisfied: traitlets>=4.3.1 in ./venv2_gpkit/lib/python3.5/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (4.3.3) Requirement already satisfied: jupyter-client in ./venv2_gpkit/lib/python3.5/site-packages (from ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (6.1.12) Requirement already satisfied: tornado>=4.2 in ./venv2_gpkit/lib/python3.5/site-packages (from ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (6.1) Requirement already satisfied: pexpect in ./venv2_gpkit/lib/python3.5/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (4.8.0) Requirement already satisfied: pygments in ./venv2_gpkit/lib/python3.5/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (2.10.0) Requirement already satisfied: pickleshare in ./venv2_gpkit/lib/python3.5/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (0.7.5) Requirement already satisfied: jedi>=0.10 in ./venv2_gpkit/lib/python3.5/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (0.17.2) Requirement already satisfied: setuptools>=18.5 in ./venv2_gpkit/lib/python3.5/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (50.3.2) Requirement already satisfied: decorator in ./venv2_gpkit/lib/python3.5/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (5.0.9) Requirement already satisfied: backcall in ./venv2_gpkit/lib/python3.5/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (0.2.0) Requirement already satisfied: prompt-toolkit<2.1.0,>=2.0.0 in ./venv2_gpkit/lib/python3.5/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (2.0.10) Requirement already satisfied: parso<0.8.0,>=0.7.0 in ./venv2_gpkit/lib/python3.5/site-packages (from jedi>=0.10->ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (0.7.1) Requirement already satisfied: ipython-genutils in ./venv2_gpkit/lib/python3.5/site-packages (from nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (0.2.0) Requirement already satisfied: jupyter-core in ./venv2_gpkit/lib/python3.5/site-packages (from nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (4.6.3) Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in ./venv2_gpkit/lib/python3.5/site-packages (from nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (3.2.0) Requirement already satisfied: attrs>=17.4.0 in ./venv2_gpkit/lib/python3.5/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (21.2.0) Requirement already satisfied: six>=1.11.0 in ./venv2_gpkit/lib/python3.5/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (1.16.0) Requirement already satisfied: importlib-metadata in ./venv2_gpkit/lib/python3.5/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (2.1.1) Requirement already satisfied: pyrsistent>=0.14.0 in ./venv2_gpkit/lib/python3.5/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (0.17.3) Requirement already satisfied: wcwidth in ./venv2_gpkit/lib/python3.5/site-packages (from prompt-toolkit<2.1.0,>=2.0.0->ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (0.2.5) Requirement already satisfied: notebook>=4.4.1 in ./venv2_gpkit/lib/python3.5/site-packages (from widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (6.2.0) Requirement already satisfied: argon2-cffi in ./venv2_gpkit/lib/python3.5/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (20.1.0) Requirement already satisfied: nbconvert in ./venv2_gpkit/lib/python3.5/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (5.6.1) Requirement already satisfied: terminado>=0.8.3 in ./venv2_gpkit/lib/python3.5/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.8.3) Requirement already satisfied: pyzmq>=17 in ./venv2_gpkit/lib/python3.5/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (20.0.0) Requirement already satisfied: jinja2 in ./venv2_gpkit/lib/python3.5/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (2.11.3) Requirement already satisfied: Send2Trash>=1.5.0 in ./venv2_gpkit/lib/python3.5/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (1.8.0) Requirement already satisfied: prometheus-client in ./venv2_gpkit/lib/python3.5/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.11.0) Requirement already satisfied: python-dateutil>=2.1 in ./venv2_gpkit/lib/python3.5/site-packages (from jupyter-client->ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (2.8.2) Requirement already satisfied: ptyprocess in ./venv2_gpkit/lib/python3.5/site-packages (from terminado>=0.8.3->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.7.0) Requirement already satisfied: cffi>=1.0.0 in ./venv2_gpkit/lib/python3.5/site-packages (from argon2-cffi->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (1.14.6) Requirement already satisfied: pycparser in ./venv2_gpkit/lib/python3.5/site-packages (from cffi>=1.0.0->argon2-cffi->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (2.20) Requirement already satisfied: zipp>=0.5 in ./venv2_gpkit/lib/python3.5/site-packages (from importlib-metadata->jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (1.2.0) Requirement already satisfied: MarkupSafe>=0.23 in ./venv2_gpkit/lib/python3.5/site-packages (from jinja2->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (1.1.1) Requirement already satisfied: pandocfilters>=1.4.1 in ./venv2_gpkit/lib/python3.5/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (1.4.3) Requirement already satisfied: testpath in ./venv2_gpkit/lib/python3.5/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.5.0) Requirement already satisfied: bleach in ./venv2_gpkit/lib/python3.5/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (3.3.1) Requirement already satisfied: defusedxml in ./venv2_gpkit/lib/python3.5/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.7.1) Requirement already satisfied: mistune<2,>=0.8.1 in ./venv2_gpkit/lib/python3.5/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.8.4) Requirement already satisfied: entrypoints>=0.2.2 in ./venv2_gpkit/lib/python3.5/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.3) Requirement already satisfied: packaging in ./venv2_gpkit/lib/python3.5/site-packages (from bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (20.9) Requirement already satisfied: webencodings in ./venv2_gpkit/lib/python3.5/site-packages (from bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.5.1) Requirement already satisfied: pyparsing>=2.0.2 in ./venv2_gpkit/lib/python3.5/site-packages (from packaging->bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (2.4.7) Installing collected packages: ipysankeywidget Successfully installed ipysankeywidget-0.4.1 +++ pip_install plotly +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade plotly DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Collecting plotly Using cached plotly-4.14.3-py2.py3-none-any.whl (13.2 MB) Collecting retrying>=1.3.3 Using cached retrying-1.3.3-py3-none-any.whl Requirement already satisfied: six in ./venv2_gpkit/lib/python3.5/site-packages (from plotly) (1.16.0) Installing collected packages: retrying, plotly Successfully installed plotly-4.14.3 retrying-1.3.3 ++++ which coverage +++ export COVERAGE=/jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/coverage +++ COVERAGE=/jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/coverage ++ pip_install numpy ++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade numpy DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Requirement already satisfied: numpy in ./venv2_gpkit/lib/python3.5/site-packages (1.18.5) Collecting numpy Using cached numpy-1.18.5-cp35-cp35m-manylinux1_x86_64.whl (19.9 MB) Using cached numpy-1.18.4-cp35-cp35m-manylinux1_x86_64.whl (20.0 MB) ++ pip_install scipy ++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade scipy DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Collecting scipy Using cached scipy-1.4.1-cp35-cp35m-manylinux1_x86_64.whl (26.0 MB) Requirement already satisfied: numpy>=1.13.3 in ./venv2_gpkit/lib/python3.5/site-packages (from scipy) (1.18.5) Installing collected packages: scipy Successfully installed scipy-1.4.1 ++ pip_install pint==0.9 ++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade pint==0.9 DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Collecting pint==0.9 Using cached Pint-0.9-py2.py3-none-any.whl (138 kB) Installing collected packages: pint Successfully installed pint-0.9 ++ source /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/print_versions.sh +++ python -c 'import scipy; print(scipy.__version__)' 1.4.1 +++ python -c 'import numpy; print(numpy.__version__)' 1.18.5 +++ python -c 'import pint; print(pint.__version__)' 0.9 +++ python -c 'import gpkit; print(gpkit.settings)' /bin/sh: 1: mskexpopt: not found No filename given. Usage: mskexpopt FILENAME [-primal] [-dual] [-p parameterfile] Return code: 1052 Description: MSK_RES_ERR_FILE_OPEN [An error occurred while opening a file.] ......................................................................................................................................................................................................................................................................................... ---------------------------------------------------------------------- Ran 281 tests in 34.288s OK Found no installed solvers, beginning a build. # Building GPkit version 1.0.0pre # Moving to the directory from which GPkit was imported. Attempting to find and build solvers: # Looking for `mosek_cli` # (A "success" is if mskexpopt complains that # we haven't specified a file for it to open.) # Calling 'mskexpopt' ## ### CALL BEGINS ### CALL ENDS ## # Looks like `mskexpopt` was not found in the default PATH, # so let's try locating that binary ourselves. # Adding /home/jenkins/mosek/8/tools/platform/linux64x86/bin to the PATH # Calling 'mskexpopt' ## ### CALL BEGINS ### CALL ENDS ## Found mosek_cli in /home/jenkins/mosek/8/tools/platform/linux64x86/bin # Looking for `mosek_conif` # Trying to import mosek... Found mosek_conif in the default PYTHONPATH # Looking for `cvxopt` # Trying to import cvxopt... # Did not find # cvxopt Replaced found solvers (['mosek_cli', 'mosek_conif']) with environment var GPKITSOLVERS (mosek_cli, mosek_conif) Found the following solvers: mosek_cli, mosek_conif # Replacing directory env GPkit is now installed with solver(s) ['mosek_cli', 'mosek_conif'] To incorporate new solvers at a later date, run `gpkit.build()`. If any tests didn't pass, please post the output above (starting from "Found no installed solvers, beginning a build.") to gpkit@mit.edu or https://github.com/convexengineering/gpkit/issues/new so we can prevent others from having these errors. The same goes for any other bugs you encounter with GPkit: send 'em our way, along with any interesting models, speculative features, comments, discussions, or clarifications you feel like sharing. Finally, we hope you find our documentation (https://gpkit.readthedocs.io/) and engineering-design models (https://github.com/convexengineering/gplibrary/) to be useful resources for your own applications. Enjoy! {'installed_solvers': ['mosek_cli', 'mosek_conif'], 'mosek_bin_dir': '/home/jenkins/mosek/8/tools/platform/linux64x86/bin', 'default_solver': 'mosek_cli', 'just built!': True} ++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/coverage run --source=gpkit '--omit=gpkit/tests/*' setup.py build running build running build_py creating build creating build/lib creating build/lib/gpkit copying gpkit/exceptions.py -> build/lib/gpkit copying gpkit/small_classes.py -> build/lib/gpkit copying gpkit/__init__.py -> build/lib/gpkit copying gpkit/repr_conventions.py -> build/lib/gpkit copying gpkit/keydict.py -> build/lib/gpkit copying gpkit/build.py -> build/lib/gpkit copying gpkit/varkey.py -> build/lib/gpkit copying gpkit/globals.py -> build/lib/gpkit copying gpkit/units.py -> build/lib/gpkit copying gpkit/small_scripts.py -> build/lib/gpkit copying gpkit/solution_array.py -> build/lib/gpkit creating build/lib/gpkit/tools copying gpkit/tools/autosweep.py -> build/lib/gpkit/tools copying gpkit/tools/tools.py -> build/lib/gpkit/tools copying gpkit/tools/__init__.py -> build/lib/gpkit/tools copying gpkit/tools/docstring.py -> build/lib/gpkit/tools creating build/lib/gpkit/interactive copying gpkit/interactive/references.py -> build/lib/gpkit/interactive copying gpkit/interactive/__init__.py -> build/lib/gpkit/interactive copying gpkit/interactive/plot_sweep.py -> build/lib/gpkit/interactive copying gpkit/interactive/widgets.py -> build/lib/gpkit/interactive copying gpkit/interactive/plotting.py -> build/lib/gpkit/interactive copying gpkit/interactive/sankey.py -> build/lib/gpkit/interactive creating build/lib/gpkit/constraints copying gpkit/constraints/sgp.py -> build/lib/gpkit/constraints copying gpkit/constraints/loose.py -> build/lib/gpkit/constraints copying gpkit/constraints/costed.py -> build/lib/gpkit/constraints copying gpkit/constraints/model.py -> build/lib/gpkit/constraints copying gpkit/constraints/set.py -> build/lib/gpkit/constraints copying gpkit/constraints/__init__.py -> build/lib/gpkit/constraints copying gpkit/constraints/array.py -> build/lib/gpkit/constraints copying gpkit/constraints/tight.py -> build/lib/gpkit/constraints copying gpkit/constraints/prog_factories.py -> build/lib/gpkit/constraints copying gpkit/constraints/bounded.py -> build/lib/gpkit/constraints copying gpkit/constraints/single_equation.py -> build/lib/gpkit/constraints copying gpkit/constraints/sigeq.py -> build/lib/gpkit/constraints copying gpkit/constraints/relax.py -> build/lib/gpkit/constraints copying gpkit/constraints/gp.py -> build/lib/gpkit/constraints creating build/lib/gpkit/nomials copying gpkit/nomials/math.py -> build/lib/gpkit/nomials copying gpkit/nomials/data.py -> build/lib/gpkit/nomials copying gpkit/nomials/__init__.py -> build/lib/gpkit/nomials copying gpkit/nomials/substitution.py -> build/lib/gpkit/nomials copying gpkit/nomials/array.py -> build/lib/gpkit/nomials copying gpkit/nomials/map.py -> build/lib/gpkit/nomials copying gpkit/nomials/variables.py -> build/lib/gpkit/nomials copying gpkit/nomials/core.py -> build/lib/gpkit/nomials creating build/lib/gpkit/tests copying gpkit/tests/t_tools.py -> build/lib/gpkit/tests copying gpkit/tests/from_paths.py -> build/lib/gpkit/tests copying gpkit/tests/t_examples.py -> build/lib/gpkit/tests copying gpkit/tests/__init__.py -> build/lib/gpkit/tests copying gpkit/tests/run_tests.py -> build/lib/gpkit/tests copying gpkit/tests/t_keydict.py -> build/lib/gpkit/tests copying gpkit/tests/t_constraints.py -> build/lib/gpkit/tests copying gpkit/tests/t_sub.py -> build/lib/gpkit/tests copying gpkit/tests/t_nomials.py -> build/lib/gpkit/tests copying gpkit/tests/test_repo.py -> build/lib/gpkit/tests copying gpkit/tests/t_solution_array.py -> build/lib/gpkit/tests copying gpkit/tests/t_vars.py -> build/lib/gpkit/tests copying gpkit/tests/t_model.py -> build/lib/gpkit/tests copying gpkit/tests/t_nomial_array.py -> build/lib/gpkit/tests copying gpkit/tests/helpers.py -> build/lib/gpkit/tests copying gpkit/tests/t_small.py -> build/lib/gpkit/tests creating build/lib/gpkit/solvers copying gpkit/solvers/cvxopt.py -> build/lib/gpkit/solvers copying gpkit/solvers/__init__.py -> build/lib/gpkit/solvers copying gpkit/solvers/mosek_cli.py -> build/lib/gpkit/solvers copying gpkit/solvers/mosek_conif.py -> build/lib/gpkit/solvers creating build/lib/gpkit/env copying gpkit/env/settings -> build/lib/gpkit/env /usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'install_requires' warnings.warn(msg) /usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type' warnings.warn(msg) /usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_requires' warnings.warn(msg) Coverage.py warning: No data was collected. (no-data-collected) ++ export COVERAGE_OMIT=gpkit/tests/test_repo.py,gpkit/tests/from_paths.py,gpkit/build.py,gpkit/solvers/cvxopt.py ++ COVERAGE_OMIT=gpkit/tests/test_repo.py,gpkit/tests/from_paths.py,gpkit/build.py,gpkit/solvers/cvxopt.py ++ echo 'import gpkit.tests; gpkit.tests.run(xmloutput=True)' ++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/coverage run -a --source=gpkit,docs/source/examples test.py Running tests... ---------------------------------------------------------------------- ......................................................................................................................................................................................................................................................................................... ---------------------------------------------------------------------- Ran 281 tests in 37.139s OK Generating XML reports... ++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/coverage xml --omit=gpkit/tests/test_repo.py,gpkit/tests/from_paths.py,gpkit/build.py,gpkit/solvers/cvxopt.py ++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/coverage html -d htmlcov --omit=gpkit/tests/test_repo.py,gpkit/tests/from_paths.py,gpkit/build.py,gpkit/solvers/cvxopt.py ++ source /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/run_examples.sh +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/bin/pip install --no-cache-dir --no-deps -e /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/ DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality. Obtaining file:///jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek Installing collected packages: gpkit Running setup.py develop for gpkit Successfully installed gpkit ++++ ls /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/autosweep.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/beam.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/boundschecking.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/checking_result_changes.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/debug.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/docstringparsing.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/evaluated_fixed_variables.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/evaluated_free_variables.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/external_constraint.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/external_function.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/external_sp.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/freeing_fixed_variables.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/gettingstarted.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/issue_1513.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/issue_1522.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/loose_constraintsets.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/migp.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/model_var_access.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/performance_modeling.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/plot_sweep1d.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/primal_infeasible_ex1.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/primal_infeasible_ex2.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/relaxation.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/simple_box.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/simpleflight.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/simple_sp.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/sin_approx_example.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/sp_to_gp_sweep.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/sub_multi_values.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/substitutions.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/tight_constraintsets.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/treemap.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/unbounded.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/vectorization.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/vectorize.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/water_tank.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/x_greaterthan_1.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/autosweep.py /bin/sh: 1: mskexpopt: not found No filename given. Usage: mskexpopt FILENAME [-primal] [-dual] [-p parameterfile] Return code: 1052 Description: MSK_RES_ERR_FILE_OPEN [An error occurred while opening a file.] ......................................................................................................................................................................................................................................................................................... ---------------------------------------------------------------------- Ran 281 tests in 31.151s OK Found no installed solvers, beginning a build. # Building GPkit version 1.0.0pre # Moving to the directory from which GPkit was imported. Attempting to find and build solvers: # Looking for `mosek_cli` # (A "success" is if mskexpopt complains that # we haven't specified a file for it to open.) # Calling 'mskexpopt' ## ### CALL BEGINS ### CALL ENDS ## # Looks like `mskexpopt` was not found in the default PATH, # so let's try locating that binary ourselves. # Adding /home/jenkins/mosek/8/tools/platform/linux64x86/bin to the PATH # Calling 'mskexpopt' ## ### CALL BEGINS ### CALL ENDS ## Found mosek_cli in /home/jenkins/mosek/8/tools/platform/linux64x86/bin # Looking for `mosek_conif` # Trying to import mosek... Found mosek_conif in the default PYTHONPATH # Looking for `cvxopt` # Trying to import cvxopt... # Did not find # cvxopt Replaced found solvers (['mosek_cli', 'mosek_conif']) with environment var GPKITSOLVERS (mosek_cli, mosek_conif) Found the following solvers: mosek_cli, mosek_conif # Replacing directory env GPkit is now installed with solver(s) ['mosek_cli', 'mosek_conif'] To incorporate new solvers at a later date, run `gpkit.build()`. If any tests didn't pass, please post the output above (starting from "Found no installed solvers, beginning a build.") to gpkit@mit.edu or https://github.com/convexengineering/gpkit/issues/new so we can prevent others from having these errors. The same goes for any other bugs you encounter with GPkit: send 'em our way, along with any interesting models, speculative features, comments, discussions, or clarifications you feel like sharing. Finally, we hope you find our documentation (https://gpkit.readthedocs.io/) and engineering-design models (https://github.com/convexengineering/gplibrary/) to be useful resources for your own applications. Enjoy! Solved after 33 passes, cost logtol +/-0.000992 values of l: [ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.] values of A: [ 2.0 5.0 10.0 17.0 26.0 37.0 50.0 65.0 82.0 101.0] meter ** 2 cost lower bound: [4.00000000e+00 2.49990784e+01 9.99519744e+01 2.88964536e+02 6.75761550e+02 1.36887792e+03 2.49888524e+03 4.22419304e+03 6.72086177e+03 1.02010000e+04] cost estimate: [4.00000000e+00 2.50021831e+01 1.00001197e+02 2.89043310e+02 6.76097456e+02 1.36924020e+03 2.50044173e+03 4.22599329e+03 6.72551472e+03 1.02010000e+04] cost upper bound: [4.00000000e+00 2.50052881e+01 1.00050444e+02 2.89122106e+02 6.76433530e+02 1.36960258e+03 2.50199918e+03 4.22779430e+03 6.73017089e+03 1.02010000e+04] Solved after 3 passes, cost logtol +/-0 Table of solutions used in the autosweep: Optimal Cost ------------ [ 0.333 1 123 ] Free Variables -------------- A : [ 0.577 1 11.1 ] [m²] Fixed Variables --------------- l : [ 1 3 10 ] [m] Variable Sensitivities ---------------------- l : [ +1 +1 +4 ] Most Sensitive Constraints (in last sweep) ------------------------------------------ +2 : A ≥ (l/3)² +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/beam.py Optimal Cost ------------ 1.621 Free Variables -------------- dx : 1.2 [m] Length of an element M : [ 1.98e+03 1.27e+03 713 317 79.2 0.0002 ] [N·m] Internal moment V : [ 660 528 396 264 132 0.0002 ] [N] Internal shear th : [ 0.0002 0.177 0.285 0.341 0.363 0.367 ] Slope w : [ 0.0002 0.107 0.384 0.76 1.18 1.62 ] [m] Displacement Most Sensitive Variables ------------------------ L : +4 Overall beam length EI : -1 Bending stiffness q : [ +0.0072 +0.042 +0.12 +0.23 +0.37 +0.22 ] Distributed load Most Sensitive Constraints -------------------------- +4 : L = 5·dx +1 : w[5] ≥ w[4] + 0.5·dx·(th[5] + th[4]) +0.74 : th[2] ≥ th[1] + 0.5·dx·(M[2] + M[1])/EI +0.73 : w[4] ≥ w[3] + 0.5·dx·(th[4] + th[3]) +0.64 : M[1] ≥ M[2] + 0.5·dx·(V[1] + V[2]) +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/boundschecking.py BoundsChecking ============== Cost Function ------------- F Constraints ----------- F ≥ D + T D = rf·V²·Ap Ap = nu T = mf·V mf ≥ mi + mb mf = rf·V Fs ≤ mi +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/checking_result_changes.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/debug.py Model is feasible with these modifications: Arbitrarily Bounded Variables ----------------------------- value near upper bound of 1e+30: y sensitive to upper bound of 1e+30: y Relaxed Constants ----------------- x_min [ft]: relaxed from 2 to 1 # Now let's try a model unsolvable with relaxed constants Model is not feasible with relaxed constants and bounded variables. Model is feasible with these modifications: Relaxed Constraints ------------------- 1: 3500% relaxed, from x [ft] >= 1 [yd] to 36·x [ft] >= 1 [yd] # And one that's only unbounded Model is feasible with these modifications: Arbitrarily Bounded Variables ----------------------------- value near upper bound of 1e+30: y sensitive to upper bound of 1e+30: y Model seems feasible without modification, or only needs relaxations of less than 1%. Check the returned solution for details. +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/docstringparsing.py from gpkit import Variable, VectorVariable # Demonstration of nomenclature syntax # # Lines that end in "Variables" will be parsed as a scalar variable table # until the next blank line. # # Variables # --------- A = self.A = Variable('A', 'm^2', 'surface area') # from 'A [m^2] surface area' V = self.V = Variable('V', 100, 'L', 'minimum volume') # from 'V 100 [L] minimum volume' # # Lines that end in "Variables of length $N" will be parsed as vector # variables of length $N until the next blank line. # # Variables of length 3 # --------------------- s = self.s = VectorVariable(3, 's', 'm', 'side length') # from 's [m] side length' # # Let's introduce more variables: (any line ending in "Variables" is parsed) # # Zoning Variables # ---------------- h = self.h = Variable('h', 1, 'm', 'minimum height') # from 'h 1 [m] minimum height' # # Upper Unbounded # --------------- # A # # The ordering of these blocks doesn't affect anything; order them in the # way that makes the most sense to someone else reading your model. # Optimal Cost ------------ 1.465 Free Variables -------------- A : 1.465 [m²] surface area s : [ 0.316 0.316 1 ] [m] side length Fixed Variables --------------- V : 100 [l] minimum volume h : 1 [m] minimum height Variable Sensitivities ---------------------- V : +0.57 minimum volume h : +0.3 minimum height Most Sensitive Constraints -------------------------- +1 : A ≥ 2·(s[0]·s[1] + s[1]·s[2] + s[2]·s[0]) +0.57 : V ≤ s[:].prod() +0.3 : s[2] ≥ h +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/evaluated_fixed_variables.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/evaluated_free_variables.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/external_constraint.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/external_function.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/external_sp.py Optimal Cost ------------ 0.7071 Free Variables -------------- x : 0.7854 y : 0.7071 Most Sensitive Constraints -------------------------- +1 : +1 : x ≥ 0.785 +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/freeing_fixed_variables.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/gettingstarted.py Optimal Cost ------------ 0.005511 Free Variables -------------- x : 8.165 y : 4.082 z : 5.443 Most Sensitive Constraints -------------------------- +1.5 : 2·x·y + 2·x·z + 2·y·z ≤ 200 +0.17 : x ≥ 2·y The optimal value is 0.005511. +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/issue_1513.py Optimal Cost ------------ 1 Model Sensitivities (sorts models in sections below) ------------------- +3.0 : System.Fleet2 +1.0 : System.Fleet2.Vehicle Free Variables -------------- | System.Fleet2 z : [ 1 ] | System.Fleet2.Vehicle a : [ 1 1 ] Fixed Variables --------------- | System.Fleet2 x : [ 4 ] y : [ 3 1 ] Variable Sensitivities ---------------------- | System.Fleet2 y : [ - +0.25 ] Most Sensitive Constraints -------------------------- | System.Fleet2 +1 : z[0] ≥ a[0,0]·x[0]^-1·y[0,0] + y[1,0]/x[0]·a[1,0] | System.Fleet2.Vehicle +0.75 : a[0,0] ≥ 1 +0.25 : a[1,0] ≥ 1 Optimal Cost ------------ 3 Model Sensitivities (sorts models in sections below) ------------------- +3.0 : System2.Fleet2 +1.0 : System2.Fleet2.Vehicle Free Variables -------------- | System2.Fleet2 z : [ 1 1 1 ] | System2.Fleet2.Vehicle a : [ 1 1 1 1 1 1 ] Fixed Variables --------------- | System2.Fleet2 x : [ 4 4 4 ] y : [ 3 3 3 1 1 1 ] Variable Sensitivities ---------------------- | System2.Fleet2 y : [ - - - +0.083 +0.083 +0.083 ] Most Sensitive Constraints -------------------------- | System2.Fleet2 +0.33 : z[0] ≥ a[0,0]·x[0]^-1·y[0,0] + y[1,0]/x[0]·a[1,0] +0.33 : z[1] ≥ a[0,1]·x[1]^-1·y[0,1] + y[1,1]/x[1]·a[1,1] +0.33 : z[2] ≥ a[0,2]·x[2]^-1·y[0,2] + y[1,2]/x[2]·a[1,2] | System2.Fleet2.Vehicle +0.25 : a[0,0] ≥ 1 +0.25 : a[0,1] ≥ 1 Optimal Cost ------------ 20 Swept Variables --------------- y : [ 1 2 3 ] Free Variables -------------- x : [ 2 6 12 ] Fixed Variables --------------- z : [ 1 4 9 ] Variable Sensitivities ---------------------- y : [ +0.15 +0.5 +1 ] Most Sensitive Constraints -------------------------- +0.6 : x[2] ≥ y[2] + z[2] +0.3 : x[1] ≥ y[1] + z[1] +0.1 : x[0] ≥ y[0] + z[0] +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/issue_1522.py Optimal Cost ------------ 15 Model Sensitivities (sorts models in sections below) ------------------- +1.0 : Yum1.Cake : Yum1.Cake.Pie Free Variables -------------- | Yum1.Cake y : [ 3 3 3 3 3 ] Fixed Variables --------------- | Yum1.Cake.Pie x : [ 2 2 2 2 2 3 3 3 3 3 ] z : [ 1 1 1 1 1 1 1 1 1 1 ] Variable Sensitivities ---------------------- | Yum1.Cake.Pie x : [ +0 +0 +0 +0 +0 +0.2 +0.2 +0.2 +0.2 +0.2 ] Most Sensitive Constraints -------------------------- | Yum1.Cake +0.2 : y[0] ≥ x[1,0] +0.2 : y[1] ≥ x[1,1] +0.2 : y[2] ≥ x[1,2] +0.2 : y[3] ≥ x[1,3] +0.2 : y[4] ≥ x[1,4] Optimal Cost ------------ 3 Model Sensitivities (sorts models in sections below) ------------------- +1.0 : Yum2.Cake : Yum2.Cake.Pie Free Variables -------------- | Yum2.Cake y : [ 3 ] Fixed Variables --------------- | Yum2.Cake.Pie x : [ 2 3 ] z : [ 1 1 ] Variable Sensitivities ---------------------- | Yum2.Cake.Pie x : [ +0 +1 ] Most Sensitive Constraints -------------------------- | Yum2.Cake +1 : y[0] ≥ x[1,0] +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/loose_constraintsets.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/migp.py Optimal Cost ------------ [ 1.41 2.14 2.68 3.13 ... ] ~~~~~~~~ WARNINGS ~~~~~~~~ Freed Choice Variables ---------------------- This model has the discretized choice variables [x], but since the 'mosek_cli' solver doesn't support discretization they were treated as continuous variables. ~~~~~~~~ Swept Variables --------------- numerator : [ 0.5 1.15 1.8 2.45 3.1 3.75 4.4 5.05 5.7 6.35 7 ] Free Variables -------------- x : [ 0.707 1.07 1.34 1.57 1.76 1.94 2.1 2.25 2.39 2.52 2.65 ] Variable Sensitivities ---------------------- numerator : [ +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 ] Most Sensitive Constraints (in last sweep) ------------------------------------------ (none) +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/model_var_access.py Getting the only var 'E': PowerSystem.Battery.E [MJ] The top-level var 'm': PowerSystem.m [lb] All the variables 'm': [gpkit.Variable(PowerSystem.Battery.m [lb]), gpkit.Variable(PowerSystem.Motor.m [lb]), gpkit.Variable(PowerSystem.m [lb])] +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/performance_modeling.py Cost Function ------------- Wfuel[0] Constraints ----------- Mission "fuel constraints": Wfuel[:-1] ≥ Wfuel[1:] + Wburn[:-1] Wfuel[3] ≥ Wburn[3] FlightSegment AircraftP Wburn[:] ≥ 0.1·D[:] Aircraft.W + Wfuel[:] ≤ 0.5·rho[:]·CL[:]·S·V[:]² "performance": WingAero D[:] ≥ 0.5·rho[:]·V[:]²·CD[:]·S Re[:] = rho[:]·V[:]·c/mu[:] CD[:] ≥ 0.074/Re[:]^0.2 + CL[:]²/π/A/e[:] FlightState (no constraints) Aircraft Aircraft.W ≥ Aircraft.Fuselage.W + Aircraft.Wing.W Fuselage (no constraints) Wing c = (S/A)^0.5 Aircraft.Wing.W ≥ S·Aircraft.Wing.rho Optimal Cost ------------ 1.091 Free Variables -------------- | Mission.FlightSegment.AircraftP.WingAero D : [ 2.74 2.73 2.72 2.72 ] [lbf] drag force | Mission.FlightSegment.AircraftP Wburn : [ 0.274 0.273 0.272 0.272 ] [lbf] segment fuel burn Wfuel : [ 1.09 0.817 0.544 0.272 ] [lbf] fuel weight | Aircraft.Wing S : 44.14 [ft²] surface area W : 44.14 [lbf] weight c : 1.279 [ft] mean chord | Aircraft W : 144.1 [lbf] weight Variable Sensitivities ---------------------- | Aircraft.Fuselage W : +0.97 weight | Aircraft.Wing A : -0.67 aspect ratio rho : +0.43 areal density Next Most Sensitive Variables ----------------------------- | Mission.FlightSegment.AircraftP.WingAero e : [ -0.18 -0.18 -0.18 -0.18 ] Oswald efficiency | Mission.FlightSegment.FlightState V : [ -0.22 -0.21 -0.21 -0.21 ] true airspeed rho : [ -0.12 -0.11 -0.11 -0.11 ] air density Most Sensitive Constraints -------------------------- | Aircraft +1.4 : .W ≥ .Fuselage.W + .Wing.W | Mission +1 : Wfuel[0] ≥ Wfuel[1] + Wburn[0] +0.75 : Wfuel[1] ≥ Wfuel[2] + Wburn[1] +0.5 : Wfuel[2] ≥ Wfuel[3] + Wburn[2] | Aircraft.Wing +0.43 : .W ≥ S·.rho Insensitive Constraints |below +1e-05| -------------------------------------- (none) Solution Diff (for selected variables) ====================================== (argument is the baseline solution) Constraint Differences ********************** @@ -31,3 +31,4 @@ Wing c = (S/A)^0.5 Aircraft.Wing.W ≥ S·Aircraft.Wing.rho + Wburn[:] ≥ 0.2·D[:] ********************** Relative Differences |above 1%| ------------------------------- Wburn : [ +102.1% +101.6% +101.1% +100.5% ] segment fuel burn Wfuel : [ +101.3% +101.1% +100.8% +100.5% ] fuel weight D : [ +1.1% - - - ] drag force +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/plot_sweep1d.py /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped. warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning) +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/primal_infeasible_ex1.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/primal_infeasible_ex2.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/relaxation.py Original model ============== Cost Function ------------- x Constraints ----------- x ≤ x_max x ≥ x_min With constraints relaxed equally ================================ Cost Function ------------- C Constraints ----------- "minimum relaxation": C ≥ 1 "relaxed constraints": x ≤ C·x_max x_min ≤ C·x Optimal Cost ------------ 1.414 ~~~~~~~~ WARNINGS ~~~~~~~~ Relaxed Constraints ------------------- All constraints relaxed by 42% ~~~~~~~~ Free Variables -------------- x : 1.414 | Relax C : 1.414 Fixed Variables --------------- x_max : 1 x_min : 2 Variable Sensitivities ---------------------- x_max : -0.5 x_min : +0.5 Most Sensitive Constraints -------------------------- +0.5 : x ≤ C·x_max +0.5 : x_min ≤ C·x With constraints relaxed individually ===================================== Cost Function ------------- C[:].prod()·x^0.01 Constraints ----------- "minimum relaxation": C[:] ≥ 1 "relaxed constraints": x ≤ C[0]·x_max x_min ≤ C[1]·x Optimal Cost ------------ 2 ~~~~~~~~ WARNINGS ~~~~~~~~ Relaxed Constraints ------------------- 1: 100% relaxed, from x >= x_min to x_min <= 2·x ~~~~~~~~ Free Variables -------------- x : 1 | Relax1 C : [ 1 2 ] Fixed Variables --------------- x_max : 1 x_min : 2 Variable Sensitivities ---------------------- x_min : +1 x_max : -0.99 Most Sensitive Constraints -------------------------- +1 : x_min ≤ C[1]·x +0.99 : x ≤ C[0]·x_max +0.01 : C[0] ≥ 1 With constants relaxed individually =================================== Cost Function ------------- [Relax2.x_max, Relax2.x_min].prod()·x^0.01 Constraints ----------- Relax2 "original constraints": x ≤ x_max x ≥ x_min "relaxation constraints": "x_max": Relax2.x_max ≥ 1 x_max ≥ Relax2.OriginalValues.x_max/Relax2.x_max x_max ≤ Relax2.OriginalValues.x_max·Relax2.x_max "x_min": Relax2.x_min ≥ 1 x_min ≥ Relax2.OriginalValues.x_min/Relax2.x_min x_min ≤ Relax2.OriginalValues.x_min·Relax2.x_min Optimal Cost ------------ 2 ~~~~~~~~ WARNINGS ~~~~~~~~ Relaxed Constants ----------------- x_min: relaxed from 2 to 1 ~~~~~~~~ Model Sensitivities (sorts models in sections below) ------------------- +2.0 : Relax2.OriginalValues =0 : Relax2 Free Variables -------------- x : 1 x_max : 1 x_min : 1 | Relax2 x_max : 1 x_min : 2 Fixed Variables --------------- | Relax2.OriginalValues x_max : 1 x_min : 2 Variable Sensitivities ---------------------- x_min : +1 x_max : -0.99 Most Sensitive Constraints -------------------------- +1 : x ≥ x_min +1 : x_min ≥ Relax2.OriginalValues.x_min/Relax2.x_min +0.99 : x ≤ x_max +0.99 : x_max ≤ Relax2.OriginalValues.x_max·Relax2.x_max +0.01 : Relax2.x_max ≥ 1 +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/simple_box.py Optimal Cost ------------ 0.003674 Free Variables -------------- d : 8.166 [m] depth h : 8.164 [m] height w : 4.082 [m] width Fixed Variables --------------- A_{floor} : 50 [m²] upper limit, floor area A_{wall} : 200 [m²] upper limit, wall area alpha : 2 lower limit, wall aspect ratio beta : 10 upper limit, wall aspect ratio delta : 10 upper limit, floor aspect ratio gamma : 2 lower limit, floor aspect ratio Variable Sensitivities ---------------------- A_{wall} : -1.5 upper limit, wall area alpha : +0.5 lower limit, wall aspect ratio Most Sensitive Constraints -------------------------- +1.5 : A_{wall} ≥ 2·h·w + 2·h·d +0.5 : alpha ≤ h/w +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/simpleflight.py SINGLE ====== Optimal Cost ------------ 303.1 Free Variables -------------- A : 8.46 aspect ratio C_D : 0.02059 Drag coefficient of wing C_L : 0.4988 Lift coefficent of wing C_f : 0.003599 skin friction coefficient D : 303.1 [N] total drag force Re : 3.675e+06 Reynold's number S : 16.44 [m²] total wing area V : 38.15 [m/s] cruising speed W : 7341 [N] total aircraft weight W_w : 2401 [N] wing weight Most Sensitive Variables ------------------------ W_0 : +1 aircraft weight excluding wing e : -0.48 Oswald efficiency factor (\frac{S}{S_{wet}}) : +0.43 wetted area ratio k : +0.43 form factor V_{min} : -0.37 takeoff speed Most Sensitive Constraints -------------------------- +1.3 : W ≥ W_0 + W_w +1 : C_D ≥ (CDA0)/S + k·C_f·(\frac{S}{S_{wet}}) + C_L²/(π·A·e) +1 : D ≥ 0.5·\rho·S·C_D·V² +0.96 : W ≤ 0.5·\rho·S·C_L·V² +0.43 : C_f ≥ 0.074/Re^0.2 Solution Diff ============= (argument is the baseline solution) ** no constraint differences ** Relative Differences |above 1%| ------------------------------- The largest is +0%. SWEEP ===== Optimal Cost ------------ [ 338 396 294 326 ] Swept Variables --------------- V : [ 45 55 45 55 ] [m/s] cruising speed V_{min} : [ 20 20 25 25 ] [m/s] takeoff speed Free Variables -------------- A : [ 6.2 4.77 8.84 7.16 ] aspect ratio C_D : [ 0.0146 0.0123 0.0196 0.0157 ] Drag coefficient of wing C_L : [ 0.296 0.198 0.463 0.31 ] Lift coefficent of wing C_f : [ 0.00333 0.00314 0.00361 0.00342 ] skin friction coefficient D : [ 338 396 294 326 ] [N] total drag force Re : [ 5.38e+06 7.24e+06 3.63e+06 4.75e+06 ] Reynold's number S : [ 18.6 17.3 12.1 11.2 ] [m²] total wing area W : [ 6.85e+03 6.4e+03 6.97e+03 6.44e+03 ] [N] total aircraft weight W_w : [ 1.91e+03 1.46e+03 2.03e+03 1.5e+03 ] [N] wing weight Most Sensitive Variables ------------------------ W_0 : [ +0.92 +0.85 +0.95 +0.85 ] aircraft weight excluding wing V_{min} : [ -0.82 -1 -0.41 -0.71 ] takeoff speed V : [ +0.59 +0.97 +0.25 +0.75 ] cruising speed (\frac{S}{S_{wet}}) : [ +0.56 +0.63 +0.45 +0.54 ] wetted area ratio k : [ +0.56 +0.63 +0.45 +0.54 ] form factor Most Sensitive Constraints (in last sweep) ------------------------------------------ +1 : C_D ≥ (CDA0)/S + k·C_f·(\frac{S}{S_{wet}}) + C_L²/(π·A·e) +1 : D ≥ 0.5·\rho·S·C_D·V² +1 : W ≥ W_0 + W_w +0.57 : W ≤ 0.5·\rho·S·C_L·V² +0.54 : C_f ≥ 0.074/Re^0.2 Solution Diff ============= (argument is the baseline solution) ** no constraint differences ** Relative Differences |above 1%| ------------------------------- Re : [ +46.4% +97.1% -1.1% +29.2% ] Reynold's number C_L : [ -40.6% -60.2% -7.2% -37.9% ] Lift coefficent of wing V : [ +18.0% +44.2% +18.0% +44.2% ] cruising speed W_w : [ -20.7% -39.3% -15.6% -37.4% ] wing weight C_D : [ -29.0% -40.4% -5.0% -23.9% ] Drag coefficient of wing A : [ -26.7% -43.6% +4.5% -15.3% ] aspect ratio S : [ +12.8% +5.5% -26.5% -32.0% ] total wing area D : [ +11.5% +30.7% -2.9% +7.5% ] total drag force V_{min} : [ -9.1% -9.1% +13.6% +13.6% ] takeoff speed W : [ -6.8% -12.8% -5.1% -12.2% ] total aircraft weight C_f : [ -7.3% -12.7% - -5.0% ] skin friction coefficient Absolute Differences |above 0.1| -------------------------------- Re : [ +1.7e+06 +3.6e+06 -4.1e+04 +1.1e+06 ] Reynold's number W : [ -5e+02 -9.4e+02 -3.8e+02 -9e+02 ] [N] total aircraft weight W_w : [ -5e+02 -9.4e+02 -3.8e+02 -9e+02 ] [N] wing weight D : [ +35 +93 -8.8 +23 ] [N] total drag force V : [ +6.8 +17 +6.8 +17 ] [m/s] cruising speed S : [ +2.1 +0.9 -4.4 -5.3 ] [m²] total wing area V_{min} : [ -2 -2 +3 +3 ] [m/s] takeoff speed A : [ -2.3 -3.7 +0.38 -1.3 ] aspect ratio C_L : [ -0.2 -0.3 - -0.19 ] Lift coefficent of wing Sensitivity Differences |above 0.1| ----------------------------------- V : [ +0.59 +0.97 +0.25 +0.75 ] cruising speed V_{min} : [ -0.45 -0.67 - -0.34 ] takeoff speed C_{L,max} : [ -0.23 -0.34 - -0.17 ] max CL with flaps down e : [ +0.15 +0.25 - +0.19 ] Oswald efficiency factor W_0 : [ - -0.17 - -0.16 ] aircraft weight excluding wing \rho : [ - +0.13 - +0.19 ] density of air (\frac{S}{S_{wet}}) : [ +0.13 +0.20 - +0.11 ] wetted area ratio k : [ +0.13 +0.20 - +0.11 ] form factor N_{ult} : [ -0.11 -0.18 - -0.14 ] ultimate load factor W_{W_{coeff1}} : [ -0.11 -0.18 - -0.14 ] Wing Weight Coefficent 1 \tau : [ +0.11 +0.18 - +0.14 ] airfoil thickness to chord ratio +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/simple_sp.py Optimal Cost ------------ 0.9 Free Variables -------------- x : 0.9 y : 0.1 Most Sensitive Constraints -------------------------- +1.1 : 1 - y ≤ x +0.11 : y ≤ 0.1 x values of each GP solve (note convergence) 2.50000, 0.92548, 0.90003, 0.90000 +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/sin_approx_example.py Optimal Cost ------------ 0.7854 Free Variables -------------- x : 0.7854 y : 0.7854 Most Sensitive Constraints -------------------------- +1 : x ≥ 0.785 +1 : y ≥ x +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/sp_to_gp_sweep.py Optimal Cost ------------ [ 4.63e+03 6.23e+03 7.36e+03 ] ~~~~~~~~ WARNINGS ~~~~~~~~ Unexpectedly Loose Constraints in sweep 0 ----------------------------------------- 0.6 >= 0.5775 : V_{f_{avail}} ≥ V_f Unexpectedly Loose Constraints in sweep 1 ----------------------------------------- 0.8 >= 0.7769 : V_{f_{avail}} ≥ V_f Unexpectedly Loose Constraints in sweep 2 ----------------------------------------- 1 >= 0.9187 : V_{f_{avail}} ≥ V_f ~~~~~~~~ Swept Variables --------------- V_f_wing : [ 0.1 0.3 0.5 ] [m³] fuel volume in the wing Free Variables -------------- (CDA0) : [ 0.05 0.05 0.05 ] [m²] fuselage drag area A : [ 12.4 3.78 2.35 ] aspect ratio C_D : [ 0.0136 0.011 0.0099 ] drag coefficient C_L : [ 0.327 0.162 0.121 ] lift coefficient of wing C_f : [ 0.00343 0.00284 0.00261 ] skin friction coefficient D : [ 466 774 1e+03 ] [N] total drag force L/D : [ 24.1 14.8 12.2 ] lift-to-drag ratio Re : [ 4.64e+06 1.21e+07 1.83e+07 ] Reynold's number S : [ 22 29.7 35.6 ] [m²] total wing area T_{flight} : [ 16.6 13.4 12.3 ] [hr] flight time V : [ 50.3 62.1 67.9 ] [m/s] cruising speed V_f : [ 0.577 0.777 0.919 ] [m³] fuel volume V_{f_{avail}} : [ 0.6 0.8 1 ] [m³] fuel volume available W : [ 1.35e+04 1.45e+04 1.59e+04 ] [N] total aircraft weight W_f : [ 4.63e+03 6.23e+03 7.36e+03 ] [N] fuel weight W_w : [ 2.65e+03 2.05e+03 2.29e+03 ] [N] wing weight W_w_strc : [ 1.33e+03 269 151 ] [N] wing structural weight W_w_surf : [ 1.32e+03 1.78e+03 2.14e+03 ] [N] wing skin weight Most Sensitive Variables ------------------------ V_{min} : [ -1.4 - - ] takeoff speed Range : [ +1.4 +1.1 +1.2 ] aircraft range TSFC : [ +1.4 +1.1 +1.2 ] thrust specific fuel consumption (\frac{S}{S_{wet}}) : [ +0.85 +0.71 +0.74 ] wetted area ratio k : [ +0.85 +0.71 +0.74 ] form factor Most Sensitive Constraints (in last sweep) ------------------------------------------ +1.2 : C_D ≥ (CDA0)/S + k·C_f·(\frac{S}{S_{wet}}) + C_L²/(π·A·e) +1.2 : D ≥ 0.5·\rho·S·C_D·V² +1.2 : T_{flight} ≥ Range/V +1.2 : W_f ≥ TSFC·T_{flight}·D +0.74 : C_f ≥ 0.074/Re^0.2 +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/sub_multi_values.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/substitutions.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/tight_constraintsets.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/treemap.py Cost Function ------------- Wfuel[0] Constraints ----------- Mission "fuel constraints": Wfuel[:-1] ≥ Wfuel[1:] + Wburn[:-1] Wfuel[3] ≥ Wburn[3] FlightSegment AircraftP Wburn[:] ≥ 0.1·D[:] Aircraft.W + Wfuel[:] ≤ 0.5·rho[:]·CL[:]·S·V[:]² "performance": WingAero D[:] ≥ 0.5·rho[:]·V[:]²·CD[:]·S Re[:] = rho[:]·V[:]·c/mu[:] CD[:] ≥ 0.074/Re[:]^0.2 + CL[:]²/π/A/e[:] FlightState (no constraints) Aircraft Aircraft.W ≥ Aircraft.Fuselage.W + Aircraft.Wing.W Fuselage (no constraints) Wing c = (S/A)^0.5 Aircraft.Wing.W ≥ S·Aircraft.Wing.rho Optimal Cost ------------ 1.091 Free Variables -------------- | Mission.FlightSegment.AircraftP.WingAero D : [ 2.74 2.73 2.72 2.72 ] [lbf] drag force | Mission.FlightSegment.AircraftP Wburn : [ 0.274 0.273 0.272 0.272 ] [lbf] segment fuel burn Wfuel : [ 1.09 0.817 0.544 0.272 ] [lbf] fuel weight | Aircraft.Wing S : 44.14 [ft²] surface area W : 44.14 [lbf] weight c : 1.279 [ft] mean chord | Aircraft W : 144.1 [lbf] weight Variable Sensitivities ---------------------- | Aircraft.Fuselage W : +0.97 weight | Aircraft.Wing A : -0.67 aspect ratio rho : +0.43 areal density Next Most Sensitive Variables ----------------------------- | Mission.FlightSegment.AircraftP.WingAero e : [ -0.18 -0.18 -0.18 -0.18 ] Oswald efficiency | Mission.FlightSegment.FlightState V : [ -0.22 -0.21 -0.21 -0.21 ] true airspeed rho : [ -0.12 -0.11 -0.11 -0.11 ] air density Most Sensitive Constraints -------------------------- | Aircraft +1.4 : .W ≥ .Fuselage.W + .Wing.W | Mission +1 : Wfuel[0] ≥ Wfuel[1] + Wburn[0] +0.75 : Wfuel[1] ≥ Wfuel[2] + Wburn[1] +0.5 : Wfuel[2] ≥ Wfuel[3] + Wburn[2] | Aircraft.Wing +0.43 : .W ≥ S·.rho Insensitive Constraints |below +1e-05| -------------------------------------- (none) Solution Diff (for selected variables) ====================================== (argument is the baseline solution) Constraint Differences ********************** @@ -31,3 +31,4 @@ Wing c = (S/A)^0.5 Aircraft.Wing.W ≥ S·Aircraft.Wing.rho + Wburn[:] ≥ 0.2·D[:] ********************** Relative Differences |above 1%| ------------------------------- Wburn : [ +102.1% +101.6% +101.1% +100.5% ] segment fuel burn Wfuel : [ +101.3% +101.1% +100.8% +100.5% ] fuel weight D : [ +1.1% - - - ] drag force +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/unbounded.py Optimal Cost ------------ 1e-30 ~~~~~~~~ WARNINGS ~~~~~~~~ Arbitrarily Bounded Variables ----------------------------- value near upper bound of 1e+30: x sensitive to upper bound of 1e+30: x ~~~~~~~~ Free Variables -------------- x : 1e+30 Most Sensitive Constraints -------------------------- +1 : x ≤ 1e+30 +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/vectorization.py +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/vectorize.py SCALAR Optimal Cost ------------ 1 Free Variables -------------- x : 1 Most Sensitive Constraints -------------------------- +1 : x ≥ 1 __________ VECTORIZED Optimal Cost ------------ 2 Free Variables -------------- x : [ 1 2 1 ] Most Sensitive Constraints -------------------------- +1 : x[0] ≥ 1 +1 : x[1] ≥ 2 +1 : x[2] ≥ 1 +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/water_tank.py Infeasible monomial equality: Cannot convert from 'V [m³]' to 'M [kg]' Optimal Cost ------------ 1.293 Free Variables -------------- A : 1.293 [m²] Surface Area of the Tank V : 0.1 [m³] Volume of the Tank d : [ 0.464 0.464 0.464 ] [m] Dimension Vector Variable Sensitivities ---------------------- M : +0.67 Mass of Water in the Tank \rho : -0.67 Density of Water in the Tank Most Sensitive Constraints -------------------------- +1 : A ≥ 2·(d[0]·d[1] + d[0]·d[2] + d[1]·d[2]) +0.67 : M = V·\rho +0.67 : V = d[0]·d[1]·d[2] +++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`' +++ python /jenkins/workspace/CE_gpkit_Push_unit_tests/buildnode/reynolds/optimizer/mosek/docs/source/examples/x_greaterthan_1.py Optimal cost: 1 Optimal x val: 1 ++ [[ mosek == cvxopt ]] [Execution node] check if [reynolds] is in [[windows10x64]] Run condition [Execution node ] preventing perform for step [Execute Windows batch command] [Cobertura] Publishing Cobertura coverage report... [Cobertura] Publishing Cobertura coverage results... [Cobertura] Cobertura coverage report found. Recording test results [Checks API] No suitable checks publisher found. [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred wipeout is used... [WS-CLEANUP] done Finished: SUCCESS