{"id":26217221,"url":"https://github.com/control-toolbox/bocop","last_synced_at":"2026-04-22T15:37:06.668Z","repository":{"id":185438808,"uuid":"614404441","full_name":"control-toolbox/bocop","owner":"control-toolbox","description":"Bocop 3","archived":false,"fork":false,"pushed_at":"2023-12-06T13:57:45.000Z","size":1289,"stargazers_count":4,"open_issues_count":17,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-26T05:05:32.602Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/control-toolbox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-15T14:17:00.000Z","updated_at":"2024-08-21T18:47:05.000Z","dependencies_parsed_at":"2025-12-24T16:03:43.547Z","dependency_job_id":null,"html_url":"https://github.com/control-toolbox/bocop","commit_stats":null,"previous_names":["control-toolbox/bocop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/control-toolbox/bocop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/control-toolbox%2Fbocop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/control-toolbox%2Fbocop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/control-toolbox%2Fbocop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/control-toolbox%2Fbocop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/control-toolbox","download_url":"https://codeload.github.com/control-toolbox/bocop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/control-toolbox%2Fbocop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32143661,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T15:33:03.595Z","status":"ssl_error","status_checked_at":"2026-04-22T15:30:42.712Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-12T12:19:53.993Z","updated_at":"2026-04-22T15:37:06.629Z","avatar_url":"https://github.com/control-toolbox.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bocop3 - optimal control toolbox (direct transcription approach)\n\n[gh-ci-img]: https://github.com/control-toolbox/bocop.jl/actions/workflows/ci_linux.yml/badge.svg?branch=main\n[gh-ci-url]: https://github.com/control-toolbox/bocop.jl/actions/workflows/ci_linux.yml?query=branch%3Amain\n\n## Panel application\nTry the code online with the provided demos or your own problem with the [Bocop wep app](http://control-toolbox.inria.fr/bocop-panel) (no installation required)\n\n## User install\n\n### [Windows Installation Guide](./bocop/README_WINDOWS.md)\n\n### [macOS Installation Guide](./bocop/README_MACOS.md)\n\n### [Linux and WSL Installation Guide](./bocop/README_LINUX.md)\n\n\n## Developper install\n\nBefore developing, you should try to install bocop as user, so that you have our usual tools to run bocop. Refer to the abovementioned installation guides.\nRegarding conda, the miniconda install is enough, although we recommend to use the much faster mamba instead, for instance with the mambaforge install. \n\nIn short, you should have:\n- on Windows: Microsoft Build Tools, conda/mamba, git (go to [the Git Website](https://git-scm.com) to get you started)\n- on macOS: *maybe XCode*, conda/mamba, git (it should be installed with XCode anyway)\n- on Linux: conda/mamba, git\n\nAlternatively you can install git on any OS using conda with `conda install git` (but in this case, remember it will be tied to the conda environment where you install it.)\n\nYou should then clone the environment, create the conda environment for development and check if the tests are running correctly:\n\n```bash\ngit clone https://github.com/control-toolbox/bocop\ncd bocop\nmamba env create -f pkg/env/bocop-linux.yaml ## or bocop-windows.yaml or bocop-macos.yaml\nmamba activate bocop-dev\npython test_bocop.py 1 ## check that the tests are running\n```\n\nThen you can use:\n\n - **jupyter** `jupyter notebook bocop/notebook_test.ipynb`\n - **jupyter lab**\n  ```\n  jupyter labextension install @jupyter-widgets/jupyterlab-manager\n  jupyter-lab bocop/notebook_test.ipynb\n  ```\n\n![0DC1463B-9C56-4D01-85C5-198663A50047](https://user-images.githubusercontent.com/62183989/227493074-07842484-f573-4eb9-b728-c1c19b2a4eb1.jpeg)\n\n## Documentation\nInto folder doc/, run Doxygen\n```\ndoxygen\n\n```\nwhich will generate the doxygen files in `html/` and `xml/` (used for sphinx import).\nThen run Sphinx with Breathe extension to import the `xml/ files from doxygen\n```\nmake html\n```\nwhich will put the `sphinx-rtd` files in `_build/html`.\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontrol-toolbox%2Fbocop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontrol-toolbox%2Fbocop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontrol-toolbox%2Fbocop/lists"}