├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yaml ├── labels.yaml ├── release-drafter.yml └── workflows │ ├── codeql.yaml │ ├── docs.yaml │ ├── linting.yaml │ ├── release-drafter.yaml │ ├── release.yaml │ ├── sync-labels.yaml │ └── tests.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── CITATION.cff ├── LICENSE ├── README.md ├── docs ├── Makefile ├── make.bat └── src │ ├── __init__.py │ ├── _static │ ├── css │ │ └── styling.css │ ├── cvxlogo-transparent.png │ ├── cvxlogo.png │ └── favicon.ico │ ├── api.md │ ├── citing.md │ ├── conf.py │ ├── examples │ └── index.md │ ├── index.md │ ├── install.md │ ├── settings.md │ └── user-guide.md ├── examples ├── boolean_least_squares.ipynb ├── circle_packing.ipynb ├── control_collision_avoidance.ipynb ├── filter_design.ipynb ├── gaussian_covariance_matrix.ipynb ├── path_planning.ipynb ├── phase_retrieval.ipynb ├── ruff.toml ├── sparse_recovery.ipynb └── sparse_singular_vectors.ipynb ├── pyproject.toml ├── src ├── __init__.py └── dccp │ ├── __init__.py │ ├── constraint.py │ ├── initialization.py │ ├── linearize.py │ ├── objective.py │ ├── problem.py │ └── utils.py └── tests ├── __init__.py ├── conftest.py ├── ruff.toml ├── test_constraint.py ├── test_example.py ├── test_initialization.py ├── test_linearize.py ├── test_objective.py ├── test_problem.py ├── test_utils.py └── utils.py /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/labels.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/labels.yaml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/workflows/codeql.yaml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/linting.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/workflows/linting.yaml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/workflows/release-drafter.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/sync-labels.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/workflows/sync-labels.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/src/__init__.py: -------------------------------------------------------------------------------- 1 | """Package.""" 2 | -------------------------------------------------------------------------------- /docs/src/_static/css/styling.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/_static/css/styling.css -------------------------------------------------------------------------------- /docs/src/_static/cvxlogo-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/_static/cvxlogo-transparent.png -------------------------------------------------------------------------------- /docs/src/_static/cvxlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/_static/cvxlogo.png -------------------------------------------------------------------------------- /docs/src/_static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/_static/favicon.ico -------------------------------------------------------------------------------- /docs/src/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/api.md -------------------------------------------------------------------------------- /docs/src/citing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/citing.md -------------------------------------------------------------------------------- /docs/src/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/conf.py -------------------------------------------------------------------------------- /docs/src/examples/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/examples/index.md -------------------------------------------------------------------------------- /docs/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/index.md -------------------------------------------------------------------------------- /docs/src/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/install.md -------------------------------------------------------------------------------- /docs/src/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/settings.md -------------------------------------------------------------------------------- /docs/src/user-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/docs/src/user-guide.md -------------------------------------------------------------------------------- /examples/boolean_least_squares.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/examples/boolean_least_squares.ipynb -------------------------------------------------------------------------------- /examples/circle_packing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/examples/circle_packing.ipynb -------------------------------------------------------------------------------- /examples/control_collision_avoidance.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/examples/control_collision_avoidance.ipynb -------------------------------------------------------------------------------- /examples/filter_design.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/examples/filter_design.ipynb -------------------------------------------------------------------------------- /examples/gaussian_covariance_matrix.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/examples/gaussian_covariance_matrix.ipynb -------------------------------------------------------------------------------- /examples/path_planning.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/examples/path_planning.ipynb -------------------------------------------------------------------------------- /examples/phase_retrieval.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/examples/phase_retrieval.ipynb -------------------------------------------------------------------------------- /examples/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/examples/ruff.toml -------------------------------------------------------------------------------- /examples/sparse_recovery.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/examples/sparse_recovery.ipynb -------------------------------------------------------------------------------- /examples/sparse_singular_vectors.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/examples/sparse_singular_vectors.ipynb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | """Package init.""" 2 | -------------------------------------------------------------------------------- /src/dccp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/src/dccp/__init__.py -------------------------------------------------------------------------------- /src/dccp/constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/src/dccp/constraint.py -------------------------------------------------------------------------------- /src/dccp/initialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/src/dccp/initialization.py -------------------------------------------------------------------------------- /src/dccp/linearize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/src/dccp/linearize.py -------------------------------------------------------------------------------- /src/dccp/objective.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/src/dccp/objective.py -------------------------------------------------------------------------------- /src/dccp/problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/src/dccp/problem.py -------------------------------------------------------------------------------- /src/dccp/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/src/dccp/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests init.""" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/tests/ruff.toml -------------------------------------------------------------------------------- /tests/test_constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/tests/test_constraint.py -------------------------------------------------------------------------------- /tests/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/tests/test_example.py -------------------------------------------------------------------------------- /tests/test_initialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/tests/test_initialization.py -------------------------------------------------------------------------------- /tests/test_linearize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/tests/test_linearize.py -------------------------------------------------------------------------------- /tests/test_objective.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/tests/test_objective.py -------------------------------------------------------------------------------- /tests/test_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/tests/test_problem.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/dccp/HEAD/tests/utils.py --------------------------------------------------------------------------------