Extend API section with additional solver libraries#839
Merged
ChrisRackauckas merged 4 commits intoSciML:masterfrom Jan 21, 2026
Merged
Conversation
Add API documentation pages for more solver libraries beyond OrdinaryDiffEq and Sundials: Native Julia Solvers: - DelayDiffEq.jl (DDE solvers) - SteadyStateDiffEq.jl (steady state solvers) - BoundaryValueDiffEq.jl (BVP solvers) - DiffEqCallbacks.jl (callback library) - SimpleDiffEq.jl (simplified solvers) - DASSL.jl (native Julia DAE solver) External Wrappers: - LSODA.jl (stiff/non-stiff switching) - ODEInterfaceDiffEq.jl (Fortran solver wrappers) Also reorganizes the API section into "Native Julia Solvers" and "External Wrappers" subsections for better organization. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The SimpleDiffEq and DASSL packages don't have docstrings for their exported algorithms, so using @docs blocks causes the docs build to fail. Replace with plain markdown descriptions instead. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
SimpleDiffEq and DASSL don't have docstrings, so Documenter's auto-linking of backticked code to cross-references fails. Using double backticks prevents auto-linking while still rendering as code. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
New API Documentation Pages
Native Julia Solvers:
DelayDiffEq.jl- DDE solvers (MethodOfSteps)SteadyStateDiffEq.jl- Steady state solvers (DynamicSS, SSRootfind)BoundaryValueDiffEq.jl- BVP solvers (Shooting, MultipleShooting, MIRK, FIRK, Ascher methods)DiffEqCallbacks.jl- Callback library (ManifoldProjection, SavingCallback, TerminateSteadyState, etc.)SimpleDiffEq.jl- Simplified solvers (SimpleTsit5, GPUVern7, GPUVern9, etc.)DASSL.jl- Native Julia DAE solverExternal Wrappers:
LSODA.jl- Stiff/non-stiff auto-switching algorithmODEInterfaceDiffEq.jl- Fortran solver wrappers (dopri5, dop853, radau, seulex, BVPM2, BVPSOL, COLNEW)Files Changed
docs/pages.jl- Reorganized API section structuredocs/make.jl- Added imports and modules for new packagesdocs/Project.toml- Added package dependencies and compat entriesdocs/src/api/Test plan
🤖 Generated with Claude Code