-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmkdocs.yml
More file actions
136 lines (127 loc) · 3.71 KB
/
Copy pathmkdocs.yml
File metadata and controls
136 lines (127 loc) · 3.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
site_name: cuPIQP
site_description: >-
GPU-accelerated proximal interior-point solver for convex quadratic programs —
batched, differentiable, and scalable on NVIDIA GPUs.
site_author: Fenglong Song
site_url: https://predict-epfl.github.io/cupiqp/
repo_name: PREDICT-EPFL/cupiqp
repo_url: https://github.com/PREDICT-EPFL/cupiqp
edit_uri: edit/main/docs/
copyright: >-
Copyright © 2026 Fenglong Song — Automatic Control Laboratory, EPFL.
Released under the BSD-2-Clause license.
theme:
name: material
language: en
icon:
repo: fontawesome/brands/github
features:
- navigation.sections
- navigation.top
- navigation.indexes
- navigation.footer
- toc.follow
- search.suggest
- search.highlight
- content.code.copy
- content.code.annotate
- content.tabs.link
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
primary: indigo
accent: indigo
toggle:
icon: material/weather-sunny
name: Switch to dark mode
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: indigo
accent: indigo
toggle:
icon: material/weather-night
name: Switch to light mode
markdown_extensions:
- abbr
- admonition
- attr_list
- def_list
- footnotes
- md_in_html
- tables
- toc:
permalink: true
toc_depth: 3
- pymdownx.arithmatex:
generic: true
- pymdownx.details
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- pymdownx.inlinehilite
- pymdownx.keys
- pymdownx.snippets
- pymdownx.superfences
- pymdownx.tabbed:
alternate_style: true
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
extra_javascript:
- javascripts/mathjax.js
- https://unpkg.com/mathjax@3/es5/tex-mml-chtml.js
# Live-reload the API pages when docstrings in the package change.
watch:
- cupiqp
plugins:
- search
# API reference generated from docstrings via griffe STATIC analysis
# (parses the source AST — never imports cupiqp/CuPy), so it builds on the
# CPU-only GitHub Pages runner.
- mkdocstrings:
default_handler: python
handlers:
python:
paths: ["."]
options:
# Let overrides without their own docstring (e.g. each backend's
# setup()) inherit the base SolverBase docstring.
extensions:
- griffe_inherited_docstrings
docstring_style: numpy
docstring_section_style: table
show_root_heading: true
show_root_full_path: false
show_symbol_type_heading: true
show_symbol_type_toc: true
show_if_no_docstring: false
inherited_members: false
members_order: source
separate_signature: true
show_signature_annotations: true
merge_init_into_class: true
filters: ["!^_"]
heading_level: 2
extra:
social:
- icon: fontawesome/brands/github
link: https://github.com/PREDICT-EPFL/cupiqp
- icon: fontawesome/solid/building-columns
link: https://www.epfl.ch
name: Automatic Control Laboratory, EPFL
nav:
- Home: index.md
- Installation: installation.md
- Getting Started: getting-started.md
- User Guide:
- Backends: guide/backends.md
- Batched Solving: guide/batched.md
- Differentiation: guide/differentiation.md
- API Reference:
- Solvers: api/solvers.md
- Problem Data: api/data.md
- Settings: api/settings.md
- Results & Statuses: api/results.md