Skip to content

docs: list of the algorithms, shapers, and link to slmsuite - #62

Merged
seb5g merged 18 commits into
5.3.xfrom
docs/algorithms-shapers
Oct 30, 2026
Merged

seb5g merged 18 commits into
5.3.xfrom
docs/algorithms-shapers

Conversation

@seb5g

@seb5g seb5g commented Oct 30, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Documentation only. Stacked on #61 (base = its branch; retarget to 5.3.x once it is merged).

  • user_guide/algorithms.rst: the overview is now one table with every algorithm under the name shown in the interface (Direct, Diffractive, OL2014 checkerboard, Gerchberg-Saxton, Projections, slmsuite Hologram, Minimize, TorchOptim), its family, setup, iterative, amplitude/phase, references and remarks. It replaces the old "8 algorithms / 3 families" table (which listed Weighted GS and MRAF as separate algorithms, they are options of Projections, and described Minimize as Scipy-based while it uses pytorch-minimize).
  • New user_guide/shapers.rst: how the extension gets the shaper from the Shaper actuator (shaper_geometry / shaper_properties groups of pymodaq_plugins_utils, config fallback, internal calibration choice) and the list of usable actuators (MockShaper, Holoeye, slmsuite).
  • New user_guide/slmsuite.rst, same level: what slmsuite is (license, links, citation advice), install with [beamshaping], the Shaper actuators, the slmsuite Hologram algorithm and its methods.

Tests

Sphinx build of the user guide pages: no warning from the new or changed content (existing warnings in other pages unchanged). Full docs build with the project theme/extensions not run.

🤖 Generated with Claude Code

https://claude.ai/code/session_01CAhZwmbyCSpSgfTyicUxuS

Base automatically changed from feature/shaper-interface to 5.3.x October 30, 2026 10:51
claude added 12 commits October 30, 2026 10:58
…ze and TorchOptim rows were out of the table)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CAhZwmbyCSpSgfTyicUxuS
…labels, icons, duplicate substitution)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CAhZwmbyCSpSgfTyicUxuS
…nd phase

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CAhZwmbyCSpSgfTyicUxuS
…hm pages (the manual references were inconsistent with the code)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CAhZwmbyCSpSgfTyicUxuS
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CAhZwmbyCSpSgfTyicUxuS
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CAhZwmbyCSpSgfTyicUxuS
…(as in PyMoDAQ docs)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CAhZwmbyCSpSgfTyicUxuS
…references

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CAhZwmbyCSpSgfTyicUxuS
… to the Shaper actuator

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CAhZwmbyCSpSgfTyicUxuS
…references

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CAhZwmbyCSpSgfTyicUxuS
@seb5g
seb5g marked this pull request as ready for review October 30, 2026 13:12
@seb5g
seb5g merged commit f95d0c3 into 5.3.x Oct 30, 2026
7 checks passed
@seb5g
seb5g deleted the docs/algorithms-shapers branch October 30, 2026 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants