Read the Docs build information Build id: 3950112 Project: jij-inc-ommx Version: python-3.0.0a1 Commit: 1725663330506b7616e06b0d53c1bbf1321cd32f Date: 2026-04-22T08:26:51.261372Z State: finished Success: True [rtd-command-info] start-time: 2026-04-22T08:26:54.759203Z, end-time: 2026-04-22T08:26:56.488684Z, duration: 1, exit-code: 0 git clone --depth 1 https://github.com/Jij-Inc/ommx.git . Cloning into '.'... [rtd-command-info] start-time: 2026-04-22T08:26:56.593994Z, end-time: 2026-04-22T08:26:57.932342Z, duration: 1, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 refs/tags/python-3.0.0a1:refs/tags/python-3.0.0a1 From https://github.com/Jij-Inc/ommx * [new tag] python-3.0.0a1 -> python-3.0.0a1 * [new tag] python-2.4.0 -> python-2.4.0 * [new tag] python-2.5.0 -> python-2.5.0 * [new tag] python-2.5.1 -> python-2.5.1 * [new tag] rust-2.4.0 -> rust-2.4.0 * [new tag] rust-2.5.0 -> rust-2.5.0 * [new tag] rust-2.5.1 -> rust-2.5.1 [rtd-command-info] start-time: 2026-04-22T08:26:58.718628Z, end-time: 2026-04-22T08:26:58.798601Z, duration: 0, exit-code: 0 git checkout --force 1725663330506b7616e06b0d53c1bbf1321cd32f Note: switching to '1725663330506b7616e06b0d53c1bbf1321cd32f'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 1725663 chore(deps): Bump the dependencies group with 2 updates (#787) [rtd-command-info] start-time: 2026-04-22T08:26:58.905928Z, end-time: 2026-04-22T08:26:58.972226Z, duration: 0, exit-code: 0 cat docs/en/.readthedocs.yaml # .readthedocs.yaml # Read the Docs configuration file # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details version: 2 sphinx: configuration: docs/en/conf.py build: os: ubuntu-24.04 tools: python: "3.12" jobs: pre_create_environment: - asdf plugin add uv - asdf install uv latest - asdf global uv latest create_environment: - uv venv "${READTHEDOCS_VIRTUALENV_PATH}" install: - UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" uv sync --frozen --only-group docs [rtd-command-info] start-time: 2026-04-22T08:27:06.646663Z, end-time: 2026-04-22T08:27:06.814261Z, duration: 0, exit-code: 0 asdf global python 3.12.10 [rtd-command-info] start-time: 2026-04-22T08:27:07.430871Z, end-time: 2026-04-22T08:27:09.671184Z, duration: 2, exit-code: 0 asdf plugin add uv updating plugin repository...From https://github.com/asdf-vm/asdf-plugins 8e311ee..c0369a1 master -> origin/master * [new branch] dependabot/github_actions/actions/checkout-6 -> origin/dependabot/github_actions/actions/checkout-6 * [new branch] dependabot/github_actions/amannn/action-semantic-pull-request-6.1.1 -> origin/dependabot/github_actions/amannn/action-semantic-pull-request-6.1.1 * [new branch] dependabot/github_actions/asdf-vm/actions-4 -> origin/dependabot/github_actions/asdf-vm/actions-4 HEAD is now at c0369a1 feat: add yasm plugin (#1087) [rtd-command-info] start-time: 2026-04-22T08:27:09.758993Z, end-time: 2026-04-22T08:27:11.008319Z, duration: 1, exit-code: 0 asdf install uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.11.7 * Downloading uv release 0.11.7... uv 0.11.7 installation was successful! [rtd-command-info] start-time: 2026-04-22T08:27:11.093598Z, end-time: 2026-04-22T08:27:11.200189Z, duration: 0, exit-code: 0 asdf global uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.11.7 [rtd-command-info] start-time: 2026-04-22T08:27:11.280482Z, end-time: 2026-04-22T08:27:13.566977Z, duration: 2, exit-code: 0 uv venv "${READTHEDOCS_VIRTUALENV_PATH}" Downloading cpython-3.10.20-linux-x86_64-gnu (download) (28.4MiB) Downloaded cpython-3.10.20-linux-x86_64-gnu (download) Using CPython 3.10.20 Creating virtual environment at: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/envs/python-3.0.0a1 [rtd-command-info] start-time: 2026-04-22T08:27:13.659703Z, end-time: 2026-04-22T08:27:15.760353Z, duration: 2, exit-code: 0 UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" uv sync --frozen --only-group docs Downloading babel (9.7MiB) Downloading jedi (1.5MiB) Downloading debugpy (2.9MiB) Downloading sqlalchemy (3.1MiB) Downloading sphinx (3.3MiB) Downloading pygments (1.2MiB) Downloading pydata-sphinx-theme (4.4MiB) Downloading accessible-pygments (1.3MiB) Building sphinx-fontawesome==0.0.6 Downloaded accessible-pygments Downloaded pygments Downloaded pydata-sphinx-theme Downloaded debugpy Downloaded sqlalchemy Downloaded sphinx Downloaded babel Downloaded jedi Built sphinx-fontawesome==0.0.6 Prepared 81 packages in 1.30s warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance. If the cache and target directories are on different filesystems, hardlinking may not be supported. If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning. Installed 81 packages in 460ms + accessible-pygments==0.0.5 + alabaster==1.0.0 + astroid==4.1.2 + asttokens==3.0.1 + attrs==26.1.0 + babel==2.18.0 + beautifulsoup4==4.14.3 + certifi==2026.2.25 + charset-normalizer==3.4.7 + click==8.3.2 + comm==0.2.3 + debugpy==1.8.20 + decorator==5.2.1 + docutils==0.21.2 + exceptiongroup==1.3.1 + executing==2.2.1 + fastjsonschema==2.21.2 + greenlet==3.4.0 + idna==3.11 + imagesize==2.0.0 + importlib-metadata==9.0.0 + ipykernel==7.2.0 + ipython==8.39.0 + jedi==0.19.2 + jinja2==3.1.6 + jsonschema==4.26.0 + jsonschema-specifications==2025.9.1 + jupyter-cache==1.0.1 + jupyter-client==8.8.0 + jupyter-core==5.9.1 + markdown-it-py==3.0.0 + markupsafe==3.0.3 + matplotlib-inline==0.2.1 + mdit-py-plugins==0.5.0 + mdurl==0.1.2 + myst-nb==1.4.0 + myst-parser==4.0.1 + nbclient==0.10.4 + nbformat==5.10.4 + nest-asyncio==1.6.0 + packaging==26.0 + parso==0.8.6 + pexpect==4.9.0 + platformdirs==4.9.6 + prompt-toolkit==3.0.52 + psutil==7.2.2 + ptyprocess==0.7.0 + pure-eval==0.2.3 + pydata-sphinx-theme==0.15.4 + pygments==2.20.0 + python-dateutil==2.9.0.post0 + pyyaml==6.0.3 + pyzmq==27.1.0 + referencing==0.37.0 + requests==2.33.1 + rpds-py==0.30.0 + six==1.17.0 + snowballstemmer==3.0.1 + soupsieve==2.8.3 + sphinx==8.1.3 + sphinx-autoapi==3.8.0 + sphinx-book-theme==1.1.4 + sphinx-fontawesome==0.0.6 + sphinxcontrib-applehelp==2.0.0 + sphinxcontrib-devhelp==2.0.0 + sphinxcontrib-htmlhelp==2.1.0 + sphinxcontrib-jsmath==1.0.1 + sphinxcontrib-katex==0.9.11 + sphinxcontrib-qthelp==2.0.0 + sphinxcontrib-serializinghtml==2.0.0 + sqlalchemy==2.0.49 + stack-data==0.6.3 + tabulate==0.10.0 + tomli==2.4.1 + tomlkit==0.14.0 + tornado==6.5.5 + traitlets==5.14.3 + typing-extensions==4.15.0 + urllib3==2.6.3 + wcwidth==0.6.0 + zipp==3.23.0 [rtd-command-info] start-time: 2026-04-22T08:27:15.905847Z, end-time: 2026-04-22T08:27:15.950996Z, duration: 0, exit-code: 0 cat docs/en/conf.py """Sphinx configuration for OMMX English documentation.""" from pathlib import Path here = Path(__file__).parent exec(open(here.parent / "conf_base.py").read()) language = "en" [rtd-command-info] start-time: 2026-04-22T08:27:16.049168Z, end-time: 2026-04-22T08:27:42.843458Z, duration: 26, exit-code: 0 python -m sphinx -T -j auto -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html Running Sphinx v8.1.3 loading translations [en]... done making output directory... done myst v4.0.1: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'dollarmath'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=0, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=False, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True) myst-nb v1.4.0: NbParserConfig(custom_formats={}, metadata_key='mystnb', cell_metadata_key='mystnb', kernel_rgx_aliases={}, eval_name_regex='^[a-zA-Z_][a-zA-Z0-9_]*$', execution_mode='off', execution_cache_path='', execution_excludepatterns=['release_note/ommx-1.*.md'], execution_timeout=300, execution_in_temp=False, execution_allow_errors=False, execution_raise_on_error=False, execution_show_tb=False, merge_streams=False, render_plugin='default', remove_code_source=False, remove_code_outputs=False, scroll_outputs=False, code_prompt_show='Show code cell {type}', code_prompt_hide='Hide code cell {type}', number_source_lines=False, output_stderr='show', render_text_lexer='myst-ansi', render_error_lexer='ipythontb', render_image_options={}, render_figure_options={}, render_markdown_format='commonmark', output_folder='build', append_css=True, metadata_to_fm=False) Using jupyter-cache at: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/_readthedocs/.jupyter_cache loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... loading intersphinx inventory 'numpy' from https://numpy.org/doc/stable/objects.inv ... loading intersphinx inventory 'pandas' from https://pandas.pydata.org/docs/objects.inv ... [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/v1/__init__.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/artifact/__init__.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/_ommx_rust/__init__.pyi [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/tests/test_integration.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/tests/test_model_to_instance.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/tests/conftest.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/tests/test_adapter.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/tests/test_constant_constraint.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/tests/test_ommx_pyscipopt.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/tests/test_integration.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/tests/test_sos1_working.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/tests/test_initial_state.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/tests/test_sos1_partial_evaluate.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/tests/test_error.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-highs-adapter/tests/test_error.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-highs-adapter/tests/test_adapter.py [AutoAPI] Ignoring file: /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-openjij-adapter/tests/test_sample.py [AutoAPI] Reading files... [ 6%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/mps.py [AutoAPI] Reading files... [ 12%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/adapter.py [AutoAPI] Reading files... [ 18%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/qplib.py [AutoAPI] Reading files... [ 24%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/__init__.py [AutoAPI] Reading files... [ 29%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/testing.py [AutoAPI] Reading files... [ 35%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/dataset.py [AutoAPI] Reading files... [ 41%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/ommx_python_mip_adapter/exception.py [AutoAPI] Reading files... [ 47%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/ommx_python_mip_adapter/adapter.py [AutoAPI] Reading files... [ 53%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/ommx_python_mip_adapter/python_mip_to_ommx.py [AutoAPI] Reading files... [ 59%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/ommx_python_mip_adapter/__init__.py [AutoAPI] Reading files... [ 65%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/ommx_pyscipopt_adapter/exception.py [AutoAPI] Reading files... [ 71%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/ommx_pyscipopt_adapter/adapter.py [AutoAPI] Reading files... [ 76%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/ommx_pyscipopt_adapter/__init__.py [AutoAPI] Reading files... [ 82%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-highs-adapter/ommx_highs_adapter/exception.py [AutoAPI] Reading files... [ 88%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-highs-adapter/ommx_highs_adapter/adapter.py [AutoAPI] Reading files... [ 94%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-highs-adapter/ommx_highs_adapter/__init__.py [AutoAPI] Reading files... [100%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-openjij-adapter/ommx_openjij_adapter/__init__.py WARNING: Cannot resolve import of unknown module ommx.v1 in ommx.mps [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx.v1 in ommx.adapter [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx.v1 in ommx.adapter [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx.v1 in ommx.adapter [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx.v1 in ommx.qplib [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx._ommx_rust in ommx [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx._ommx_rust in ommx [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx.v1 in ommx.testing [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx.v1 in ommx.testing [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx.v1 in ommx.testing [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx.v1 in ommx.testing [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx.v1 in ommx.testing [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx.v1 in ommx.testing [autoapi.python_import_resolution] WARNING: Cannot resolve import of unknown module ommx.artifact in ommx.dataset [autoapi.python_import_resolution] WARNING: Cannot resolve import of ommx.v1 in ommx.dataset [autoapi.python_import_resolution] WARNING: Cannot resolve import of ommx._ommx_rust in ommx.dataset [autoapi.python_import_resolution] [AutoAPI] Mapping Data... [ 6%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/mps.py [AutoAPI] Mapping Data... [ 12%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/adapter.py [AutoAPI] Mapping Data... [ 18%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/qplib.py [AutoAPI] Mapping Data... [ 24%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/__init__.py [AutoAPI] Mapping Data... [ 29%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/testing.py [AutoAPI] Mapping Data... [ 35%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx/ommx/dataset.py [AutoAPI] Mapping Data... [ 41%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/ommx_python_mip_adapter/exception.py [AutoAPI] Mapping Data... [ 47%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/ommx_python_mip_adapter/adapter.py [AutoAPI] Mapping Data... [ 53%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/ommx_python_mip_adapter/python_mip_to_ommx.py [AutoAPI] Mapping Data... [ 59%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-python-mip-adapter/ommx_python_mip_adapter/__init__.py [AutoAPI] Mapping Data... [ 65%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/ommx_pyscipopt_adapter/exception.py [AutoAPI] Mapping Data... [ 71%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/ommx_pyscipopt_adapter/adapter.py [AutoAPI] Mapping Data... [ 76%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-pyscipopt-adapter/ommx_pyscipopt_adapter/__init__.py [AutoAPI] Mapping Data... [ 82%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-highs-adapter/ommx_highs_adapter/exception.py [AutoAPI] Mapping Data... [ 88%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-highs-adapter/ommx_highs_adapter/adapter.py [AutoAPI] Mapping Data... [ 94%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-highs-adapter/ommx_highs_adapter/__init__.py [AutoAPI] Mapping Data... [100%] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/python/ommx-openjij-adapter/ommx_openjij_adapter/__init__.py [AutoAPI] Rendering Data... [ 6%] ommx [AutoAPI] Rendering Data... [ 12%] ommx.mps [AutoAPI] Rendering Data... [ 18%] ommx.qplib [AutoAPI] Rendering Data... [ 24%] ommx.adapter [AutoAPI] Rendering Data... [ 29%] ommx.testing [AutoAPI] Rendering Data... [ 35%] ommx.dataset [AutoAPI] Rendering Data... [ 41%] ommx_highs_adapter [AutoAPI] Rendering Data... [ 47%] ommx_openjij_adapter [AutoAPI] Rendering Data... [ 53%] ommx_pyscipopt_adapter [AutoAPI] Rendering Data... [ 59%] ommx_python_mip_adapter [AutoAPI] Rendering Data... [ 65%] ommx_highs_adapter.adapter [AutoAPI] Rendering Data... [ 71%] ommx_highs_adapter.exception [AutoAPI] Rendering Data... [ 76%] ommx_pyscipopt_adapter.adapter [AutoAPI] Rendering Data... [ 82%] ommx_python_mip_adapter.adapter [AutoAPI] Rendering Data... [ 88%] ommx_pyscipopt_adapter.exception [AutoAPI] Rendering Data... [ 94%] ommx_python_mip_adapter.exception [AutoAPI] Rendering Data... [100%] ommx_python_mip_adapter.python_mip_to_ommx [autosummary] generating autosummary for: api/_items/ommx.artifact.Artifact.rst, api/_items/ommx.artifact.ArtifactBuilder.rst, api/_items/ommx.artifact.Descriptor.rst, api/_items/ommx.artifact.get_image_dir.rst, api/_items/ommx.artifact.get_images.rst, api/_items/ommx.artifact.get_local_registry_root.rst, api/_items/ommx.artifact.set_local_registry_root.rst, api/_items/ommx.v1.Bound.rst, api/_items/ommx.v1.Constraint.rst, api/_items/ommx.v1.ConstraintHints.rst, ..., tutorial/solve_with_ommx_adapter.md, tutorial/switching_adapters.md, tutorial/tsp_sampling_with_openjij_adapter.md, user_guide/adapter_initial_state.md, user_guide/function.md, user_guide/instance.md, user_guide/parametric_instance.md, user_guide/sample_set.md, user_guide/solution.md, user_guide/supported_ommx_adapters.md building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 65 source files that are out of date updating environment: [new config] 82 added, 0 changed, 0 removed reading sources... [ 1%] api/_items/ommx.artifact.Artifact reading sources... [ 2%] api/_items/ommx.artifact.ArtifactBuilder reading sources... [ 4%] api/_items/ommx.artifact.Descriptor reading sources... [ 5%] api/_items/ommx.artifact.get_image_dir reading sources... [ 6%] api/_items/ommx.artifact.get_images reading sources... [ 7%] api/_items/ommx.artifact.get_local_registry_root reading sources... [ 9%] api/_items/ommx.artifact.set_local_registry_root reading sources... [ 10%] api/_items/ommx.v1.Bound reading sources... [ 11%] api/_items/ommx.v1.Constraint reading sources... [ 12%] api/_items/ommx.v1.ConstraintHints reading sources... [ 13%] api/_items/ommx.v1.DecisionVariable reading sources... [ 15%] api/_items/ommx.v1.DecisionVariableAnalysis reading sources... [ 16%] api/_items/ommx.v1.Equality reading sources... [ 17%] api/_items/ommx.v1.EvaluatedConstraint reading sources... [ 18%] api/_items/ommx.v1.EvaluatedDecisionVariable reading sources... [ 20%] api/_items/ommx.v1.EvaluatedNamedFunction reading sources... [ 21%] api/_items/ommx.v1.Function reading sources... [ 22%] api/_items/ommx.v1.Instance reading sources... [ 23%] api/_items/ommx.v1.Kind reading sources... [ 24%] api/_items/ommx.v1.Linear reading sources... [ 26%] api/_items/ommx.v1.NamedFunction reading sources... [ 27%] api/_items/ommx.v1.OneHot reading sources... [ 28%] api/_items/ommx.v1.Optimality reading sources... [ 29%] api/_items/ommx.v1.Parameter reading sources... [ 30%] api/_items/ommx.v1.ParametricInstance reading sources... [ 32%] api/_items/ommx.v1.Polynomial reading sources... [ 33%] api/_items/ommx.v1.Quadratic reading sources... [ 34%] api/_items/ommx.v1.Relaxation reading sources... [ 35%] api/_items/ommx.v1.RemovedConstraint reading sources... [ 37%] api/_items/ommx.v1.Rng reading sources... [ 38%] api/_items/ommx.v1.SampleSet reading sources... [ 39%] api/_items/ommx.v1.SampledConstraint reading sources... [ 40%] api/_items/ommx.v1.SampledDecisionVariable reading sources... [ 41%] api/_items/ommx.v1.SampledNamedFunction reading sources... [ 43%] api/_items/ommx.v1.Samples reading sources... [ 44%] api/_items/ommx.v1.Sense reading sources... [ 45%] api/_items/ommx.v1.Solution reading sources... [ 46%] api/_items/ommx.v1.Sos1 reading sources... [ 48%] api/_items/ommx.v1.State reading sources... [ 49%] api/_items/ommx.v1.ToSamples reading sources... [ 50%] api/_items/ommx.v1.ToState reading sources... [ 51%] api/index reading sources... [ 52%] api/ommx.artifact reading sources... [ 54%] api/ommx.v1 reading sources... [ 55%] autoapi/ommx/adapter/index reading sources... [ 56%] autoapi/ommx/dataset/index reading sources... [ 57%] autoapi/ommx/index reading sources... [ 59%] autoapi/ommx/mps/index reading sources... [ 60%] autoapi/ommx/qplib/index reading sources... [ 61%] autoapi/ommx/testing/index reading sources... [ 62%] autoapi/ommx_highs_adapter/adapter/index reading sources... [ 63%] autoapi/ommx_highs_adapter/exception/index reading sources... [ 65%] autoapi/ommx_highs_adapter/index reading sources... [ 66%] autoapi/ommx_openjij_adapter/index reading sources... [ 67%] autoapi/ommx_pyscipopt_adapter/adapter/index reading sources... [ 68%] autoapi/ommx_pyscipopt_adapter/exception/index reading sources... [ 70%] autoapi/ommx_pyscipopt_adapter/index reading sources... [ 71%] autoapi/ommx_python_mip_adapter/adapter/index reading sources... [ 72%] autoapi/ommx_python_mip_adapter/exception/index reading sources... [ 73%] autoapi/ommx_python_mip_adapter/index reading sources... [ 74%] autoapi/ommx_python_mip_adapter/python_mip_to_ommx/index reading sources... [ 76%] index reading sources... [ 77%] release_note/ommx-1.5.0 /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/release_note/ommx-1.5.0.md: Excluded from execution by pattern: 'release_note/ommx-1.*.md' [mystnb] reading sources... [ 78%] release_note/ommx-1.6.0 /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/release_note/ommx-1.6.0.md: Excluded from execution by pattern: 'release_note/ommx-1.*.md' [mystnb] reading sources... [ 79%] release_note/ommx-1.7.0 /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/release_note/ommx-1.7.0.md: Excluded from execution by pattern: 'release_note/ommx-1.*.md' [mystnb] reading sources... [ 80%] release_note/ommx-1.8.0 /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/release_note/ommx-1.8.0.md: Excluded from execution by pattern: 'release_note/ommx-1.*.md' [mystnb] reading sources... [ 82%] release_note/ommx-1.9.0 /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/release_note/ommx-1.9.0.md: Excluded from execution by pattern: 'release_note/ommx-1.*.md' [mystnb] reading sources... [ 83%] release_note/ommx-2.0.0 reading sources... [ 84%] tutorial/download_miplib_instance reading sources... [ 85%] tutorial/download_qplib_instance reading sources... [ 87%] tutorial/implement_adapter reading sources... [ 88%] tutorial/share_in_ommx_artifact reading sources... [ 89%] tutorial/solve_with_ommx_adapter reading sources... [ 90%] tutorial/switching_adapters reading sources... [ 91%] tutorial/tsp_sampling_with_openjij_adapter reading sources... [ 93%] user_guide/adapter_initial_state reading sources... [ 94%] user_guide/function reading sources... [ 95%] user_guide/instance reading sources... [ 96%] user_guide/parametric_instance reading sources... [ 98%] user_guide/sample_set reading sources... [ 99%] user_guide/solution reading sources... [100%] user_guide/supported_ommx_adapters WARNING: the sphinx_fontawesome extension does not declare if it is safe for parallel reading, assuming it isn't - please ask the extension author to check and make it explicit WARNING: doing serial read /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:42: WARNING: Line block ends without a blank line. [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:61: WARNING: Line block ends without a blank line. [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:77: WARNING: Line block ends without a blank line. [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:102: WARNING: Line block ends without a blank line. [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:265: ERROR: Unexpected indentation. [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:266: WARNING: Block quote ends without a blank line; unexpected unindent. [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:42: ERROR: Undefined substitution referenced: "-----------". [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:42: ERROR: Undefined substitution referenced: "---------". [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:61: ERROR: Undefined substitution referenced: "-----------------". [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:61: ERROR: Undefined substitution referenced: "------------------". [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:65: ERROR: Undefined substitution referenced: "constant". [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:65: ERROR: Undefined substitution referenced: "constant". [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:77: ERROR: Undefined substitution referenced: "----------------". [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_highs_adapter/adapter/index.rst:102: ERROR: Undefined substitution referenced: "--------------". [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_pyscipopt_adapter/adapter/index.rst:51: ERROR: Unknown directive type "doctest". .. doctest:: >>> from ommx_pyscipopt_adapter import OMMXPySCIPOptAdapter >>> from ommx.v1 import Instance, DecisionVariable >>> p = [10, 13, 18, 32, 7, 15] >>> w = [11, 15, 20, 35, 10, 33] >>> x = [DecisionVariable.binary(i) for i in range(6)] >>> instance = Instance.from_components( ... decision_variables=x, ... objective=sum(p[i] * x[i] for i in range(6)), ... constraints=[sum(w[i] * x[i] for i in range(6)) <= 47], ... sense=Instance.MAXIMIZE, ... ) >>> adapter = OMMXPySCIPOptAdapter(instance) >>> model = adapter.solver_input >>> # ... some modification of model's parameters >>> model.optimize() >>> solution = adapter.decode(model) >>> solution.objective 42.0 [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_pyscipopt_adapter/adapter/index.rst:85: ERROR: Unknown directive type "doctest". .. doctest:: The following example shows how to solve an unconstrained linear optimization problem with `x1` as the objective function. >>> from ommx_pyscipopt_adapter import OMMXPySCIPOptAdapter >>> from ommx.v1 import Instance, DecisionVariable >>> x1 = DecisionVariable.integer(1, lower=0, upper=5) >>> ommx_instance = Instance.from_components( ... decision_variables=[x1], ... objective=x1, ... constraints=[], ... sense=Instance.MINIMIZE, ... ) >>> adapter = OMMXPySCIPOptAdapter(ommx_instance) >>> model = adapter.solver_input >>> model.optimize() >>> ommx_state = adapter.decode_to_state(model) >>> ommx_state.entries {1: 0.0} [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_pyscipopt_adapter/adapter/index.rst:128: ERROR: Unknown directive type "doctest". .. doctest:: >>> from ommx.v1 import Instance, DecisionVariable >>> from ommx.v1 import Solution >>> from ommx_pyscipopt_adapter import OMMXPySCIPOptAdapter >>> p = [10, 13, 18, 32, 7, 15] >>> w = [11, 15, 20, 35, 10, 33] >>> x = [DecisionVariable.binary(i) for i in range(6)] >>> instance = Instance.from_components( ... decision_variables=x, ... objective=sum(p[i] * x[i] for i in range(6)), ... constraints=[(sum(w[i] * x[i] for i in range(6)) <= 47).set_id(0)], ... sense=Instance.MAXIMIZE, ... ) Solve it >>> solution = OMMXPySCIPOptAdapter.solve(instance) Check output >>> sorted([(id, value) for id, value in solution.state.entries.items()]) [(0, 1.0), (1, 0.0), (2, 0.0), (3, 1.0), (4, 0.0), (5, 0.0)] >>> solution.feasible True >>> assert solution.optimality == Solution.OPTIMAL p[0] + p[3] = 42 w[0] + w[3] = 46 <= 47 >>> solution.objective 42.0 >>> solution.get_constraint_value(0) -1.0 [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_pyscipopt_adapter/adapter/index.rst:166: ERROR: Unknown directive type "doctest". .. doctest:: >>> from ommx.v1 import Instance, DecisionVariable >>> from ommx_pyscipopt_adapter import OMMXPySCIPOptAdapter >>> x = DecisionVariable.integer(0, upper=3, lower=0) >>> instance = Instance.from_components( ... decision_variables=[x], ... objective=x, ... constraints=[x >= 4], ... sense=Instance.MAXIMIZE, ... ) >>> OMMXPySCIPOptAdapter.solve(instance) Traceback (most recent call last): ... ommx.adapter.InfeasibleDetected: Model was infeasible [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_pyscipopt_adapter/adapter/index.rst:186: ERROR: Unknown directive type "doctest". .. doctest:: >>> from ommx.v1 import Instance, DecisionVariable >>> from ommx_pyscipopt_adapter import OMMXPySCIPOptAdapter >>> x = DecisionVariable.integer(0, lower=0) >>> instance = Instance.from_components( ... decision_variables=[x], ... objective=x, ... constraints=[], ... sense=Instance.MAXIMIZE, ... ) >>> OMMXPySCIPOptAdapter.solve(instance) Traceback (most recent call last): ... ommx.adapter.UnboundedDetected: Model was unbounded [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_python_mip_adapter/adapter/index.rst:51: ERROR: Unknown directive type "doctest". .. doctest:: >>> from ommx.v1 import Instance, DecisionVariable >>> from ommx_python_mip_adapter import OMMXPythonMIPAdapter >>> p = [10, 13, 18, 32, 7, 15] >>> w = [11, 15, 20, 35, 10, 33] >>> x = [DecisionVariable.binary(i) for i in range(6)] >>> instance = Instance.from_components( ... decision_variables=x, ... objective=sum(p[i] * x[i] for i in range(6)), ... constraints=[sum(w[i] * x[i] for i in range(6)) <= 47], ... sense=Instance.MAXIMIZE, ... ) >>> adapter = OMMXPythonMIPAdapter(instance) >>> model = adapter.solver_input >>> # ... some modification of model's parameters >>> model.optimize() >>> solution = adapter.decode(model) >>> solution.objective 42.0 [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_python_mip_adapter/adapter/index.rst:86: ERROR: Unknown directive type "doctest". .. doctest:: The following example of solving an unconstrained linear optimization problem with x1 as the objective function. >>> from ommx_python_mip_adapter import OMMXPythonMIPAdapter >>> from ommx.v1 import Instance, DecisionVariable >>> x1 = DecisionVariable.integer(1, lower=0, upper=5) >>> ommx_instance = Instance.from_components( ... decision_variables=[x1], ... objective=x1, ... constraints=[], ... sense=Instance.MINIMIZE, ... ) >>> adapter = OMMXPythonMIPAdapter(ommx_instance) >>> model = adapter.solver_input >>> model.optimize() >>> ommx_state = adapter.decode_to_state(model) >>> ommx_state.entries {1: 0.0} [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_python_mip_adapter/adapter/index.rst:126: ERROR: Unknown directive type "doctest". .. doctest:: >>> from ommx.v1 import Instance, DecisionVariable >>> from ommx_python_mip_adapter import OMMXPythonMIPAdapter >>> p = [10, 13, 18, 32, 7, 15] >>> w = [11, 15, 20, 35, 10, 33] >>> x = [DecisionVariable.binary(i) for i in range(6)] >>> instance = Instance.from_components( ... decision_variables=x, ... objective=sum(p[i] * x[i] for i in range(6)), ... constraints=[(sum(w[i] * x[i] for i in range(6)) <= 47).set_id(0)], ... sense=Instance.MAXIMIZE, ... ) Solve it >>> solution = OMMXPythonMIPAdapter.solve(instance) Check output >>> sorted([(id, value) for id, value in solution.state.entries.items()]) [(0, 1.0), (1, 0.0), (2, 0.0), (3, 1.0), (4, 0.0), (5, 0.0)] >>> solution.feasible True >>> assert solution.optimality == Solution.OPTIMAL p[0] + p[3] = 42 w[0] + w[3] = 46 <= 47 >>> solution.objective 42.0 >>> solution.get_constraint_value(0) -1.0 [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_python_mip_adapter/adapter/index.rst:163: ERROR: Unknown directive type "doctest". .. doctest:: >>> from ommx.v1 import Instance, DecisionVariable >>> from ommx_python_mip_adapter import OMMXPythonMIPAdapter >>> x = DecisionVariable.integer(0, upper=3, lower=0) >>> instance = Instance.from_components( ... decision_variables=[x], ... objective=x, ... constraints=[x >= 4], ... sense=Instance.MAXIMIZE, ... ) >>> OMMXPythonMIPAdapter.solve(instance) Traceback (most recent call last): ... ommx.adapter.InfeasibleDetected: Model was infeasible [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_python_mip_adapter/adapter/index.rst:183: ERROR: Unknown directive type "doctest". .. doctest:: >>> from ommx.v1 import Instance, DecisionVariable >>> from ommx_python_mip_adapter import OMMXPythonMIPAdapter >>> x = DecisionVariable.integer(0, lower=0) >>> instance = Instance.from_components( ... decision_variables=[x], ... objective=x, ... constraints=[], ... sense=Instance.MAXIMIZE, ... ) >>> OMMXPythonMIPAdapter.solve(instance) Traceback (most recent call last): ... ommx.adapter.UnboundedDetected: Model was unbounded [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_python_mip_adapter/adapter/index.rst:203: ERROR: Unknown directive type "doctest". .. doctest:: >>> from ommx.v1 import Instance, DecisionVariable >>> from ommx_python_mip_adapter import OMMXPythonMIPAdapter >>> x = DecisionVariable.continuous(0, lower=0, upper=1) >>> y = DecisionVariable.continuous(1, lower=0, upper=1) >>> instance = Instance.from_components( ... decision_variables=[x, y], ... objective=x + y, ... constraints=[(x + y <= 1).set_id(0)], ... sense=Instance.MAXIMIZE, ... ) >>> solution = OMMXPythonMIPAdapter.solve(instance) >>> solution.get_dual_variable(0) 1.0 [docutils] /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx_python_mip_adapter/python_mip_to_ommx/index.rst:63: ERROR: Unknown directive type "doctest". .. doctest:: >>> import mip >>> import ommx_python_mip_adapter as adapter >>> model = mip.Model() >>> x1=model.add_var(name="1", var_type=mip.INTEGER, lb=0, ub=5) >>> x2=model.add_var(name="2", var_type=mip.CONTINUOUS, lb=0, ub=5) >>> model.objective = - x1 - 2 * x2 >>> constr = model.add_constr(x1 + x2 - 6 <= 0) >>> ommx_instance = adapter.model_to_instance(model) [docutils] looking for now-outdated files... none found pickling environment... done checking consistency... /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx/index.rst: WARNING: document isn't included in any toctree /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx/adapter/index.rst: document is referenced in multiple toctrees: ['api/index', 'autoapi/ommx/index'], selecting: autoapi/ommx/index <- autoapi/ommx/adapter/index /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx/dataset/index.rst: document is referenced in multiple toctrees: ['api/index', 'autoapi/ommx/index'], selecting: autoapi/ommx/index <- autoapi/ommx/dataset/index /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx/mps/index.rst: document is referenced in multiple toctrees: ['api/index', 'autoapi/ommx/index'], selecting: autoapi/ommx/index <- autoapi/ommx/mps/index /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx/qplib/index.rst: document is referenced in multiple toctrees: ['api/index', 'autoapi/ommx/index'], selecting: autoapi/ommx/index <- autoapi/ommx/qplib/index /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/autoapi/ommx/testing/index.rst: document is referenced in multiple toctrees: ['api/index', 'autoapi/ommx/index'], selecting: autoapi/ommx/index <- autoapi/ommx/testing/index done preparing documents... done copying assets... copying static files... Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/_readthedocs/html/_static/basic.css Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/_readthedocs/html/_static/language_data.js Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/_readthedocs/html/_static/documentation_options.js copying static files: done copying extra files... copying extra files: done copying assets: done writing output... [ 17%] api/_items/ommx.artifact.ArtifactBuilder .. api/_items/ommx.v1.Function writing output... [ 33%] api/_items/ommx.v1.Instance .. api/_items/ommx.v1.SampledDecisionVariable /home/docs/checkouts/readthedocs.org/user_builds/jij-inc-ommx/checkouts/python-3.0.0a1/docs/en/:9: WARNING: Lexing literal_block '{\n "decision_variables": {\n "total": int,\n "by_kind": {\n "binary": int,\n "integer": int,\n "continuous": int,\n "semi_integer": int,\n "semi_continuous": int\n },\n "by_usage": {\n "used_in_objective": int,\n "used_in_constraints": int,\n "used": int,\n "fixed": int,\n "dependent": int,\n "irrelevant": int\n }\n },\n "constraints": {\n "total": int,\n "active": int,\n "removed": int\n }\n}\n' as "json" resulted in an error at token: 'i'. Retrying in relaxed mode. [misc.highlighting_failure] writing output... [ 50%] api/_items/ommx.v1.SampledNamedFunction .. autoapi/ommx/qplib/index writing output... [ 67%] autoapi/ommx/testing/index .. release_note/ommx-1.7.0 writing output... [ 83%] release_note/ommx-1.8.0 .. user_guide/solution writing output... [100%] user_guide/supported_ommx_adapters generating indices... genindex py-modindex done writing additional pages... search done copying images... [ 20%] assets/introduction_01.png copying images... [ 40%] assets/introduction_02.png copying images... [ 60%] assets/introduction_03.png copying images... [ 80%] tutorial/assets/solve_with_ommx_adapter_01.png copying images... [100%] tutorial/assets/taraimawashi_businessman.png dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 46 warnings. The HTML pages are in ../../_readthedocs/html.