Skip to content

Commit ce59ef7

Browse files
Add NeuralNetworks folder placeholders and register in docs pages
Prepare output directory structure for the new NeuralNetworks benchmark (SciML/SciMLBenchmarks.jl#1530) which compares Lux, Flux, SimpleChains, Reactant, JAX, and PyTorch on common neural network workloads. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent aa0619b commit ce59ef7

File tree

6 files changed

+60
-59
lines changed
  • docs
  • html/NeuralNetworks/figures
  • markdown/NeuralNetworks/figures
  • notebook/NeuralNetworks/figures
  • pdf/NeuralNetworks/figures
  • script/NeuralNetworks/figures

6 files changed

+60
-59
lines changed

docs/pages.jl

Lines changed: 60 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -37,62 +37,63 @@ for folder in readdir(benchmarksdir)
3737
end
3838

3939

40-
# The result is in alphabetical order, change to the wanted order
41-
42-
section_titles = [
43-
"MultiLanguage" => "Multi-Language Wrapper Benchmarks",
44-
"LinearSolve" => "Linear Solvers",
45-
"IntervalNonlinearProblem" => "Interval Rootfinding",
46-
"NonlinearProblem" => "Nonlinear Solvers",
47-
"AutomaticDifferentiation" => "Automatic Differentiation",
48-
"AutomaticDifferentiationSparse" => "Sparse Automatic Differentiation",
49-
"NonStiffODE" => "Non-Stiff Ordinary Differential Equations (ODEs)",
50-
"StiffODE" => "Stiff Ordinary Differential Equations (ODEs)",
51-
"Bio" => "Biological Differential Equations",
52-
"AstroChem" => "Astrochemistry Differential Equations",
53-
"DAE" => "Differential-Algebraic Equations (DAEs)",
54-
"NonStiffBVP" => "Non-Stiff Boundary Value Problems (BVPs)",
55-
"StiffBVP" => "Stiff Boundary Value Problems (BVPs)",
56-
"ModelingToolkit" => "ModelingToolkit Acausal Modeling / Symbolic-Numeric Benchmarks",
57-
"SimpleHandwrittenPDE" => "Simple Handwritten Partial Differential Equations (PDEs) as ODEs",
58-
"ComplicatedPDE" => "Complicated Partial Differential Equations (PDEs)",
59-
"DynamicalODE" => "Dynamical ODEs (Hamiltonian and Second Order)",
60-
"NBodySimulator" => "N-Body Problem Benchmarks",
61-
"NonStiffSDE" => "Non-Stiff Stochastic Differential Equations (SDEs)",
62-
"StiffSDE" => "Stiff Stochastic Differential Equations (SDEs)",
63-
"NonStiffDDE" => "Non-Stiff Delay Differential Equations (DDEs)",
64-
"StiffDDE" => "Stiff Delay Differential equations (DDEs)",
65-
"Jumps" => "Jump Process Equations (Gillespie Benchmarks)",
66-
"HybridJumps" => "Hybrid (Time-Dependent) Jump Processes",
67-
"Optimization" => "Nonlinear Optimization Solver Benchmarks",
68-
"OptimizationCUTEst" => "CUTEst Optimization Solver Benchmarks",
69-
"GlobalOptimization" => "Global Optimization Benchmarks",
70-
"OptimizationFrameworks" => "Optimization Framework Benchmarks",
71-
"ParameterEstimation" => "Parameter Estimation and Inverse Problem Benchmarks",
72-
"BayesianInference" => "Bayesian Inference and Probabilistic Inverse Problem Benchmarks",
73-
"MethodOfLinesPDE" => "MethodOfLines.jl Partial Differential Equation (PDE) Formulations",
74-
"PINNErrorsVsTime" => "Physics-Informed Neural Network (Neural Network PDE Solver) Cost Function Benchmarks",
75-
"PINNOptimizers" => "Physics-Informed Neural Network (Neural Network PDE Solver) Optimizer Benchmarks",
76-
"AdaptiveSDE" => "SDE Adaptivity Benchmarks",
77-
"Surrogates" => "Surrogate Benchmarks",
78-
"Symbolics" => "Symbolic Manipulation Benchmarks"
79-
]
80-
81-
renamed_index = "SciMLBenchmarks.jl: Benchmarks for Scientific Machine Learning (SciML) and Equation Solvers" =>
82-
pages[1][2]
83-
remaining_pages = Dict{String,Any}(pages[2:end])
84-
ordered_pages = Any[renamed_index]
85-
86-
for (folder, title) in section_titles
87-
if haskey(remaining_pages, folder)
88-
push!(ordered_pages, title => remaining_pages[folder])
89-
delete!(remaining_pages, folder)
90-
end
91-
end
92-
93-
# Keep docs generation robust when new benchmark folders are added.
94-
for folder in sort!(collect(keys(remaining_pages)))
95-
push!(ordered_pages, folder => remaining_pages[folder])
96-
end
97-
98-
pages = ordered_pages
40+
# The result is in alphabetical order, change to the wanted order
41+
42+
section_titles = [
43+
"MultiLanguage" => "Multi-Language Wrapper Benchmarks",
44+
"LinearSolve" => "Linear Solvers",
45+
"IntervalNonlinearProblem" => "Interval Rootfinding",
46+
"NonlinearProblem" => "Nonlinear Solvers",
47+
"AutomaticDifferentiation" => "Automatic Differentiation",
48+
"AutomaticDifferentiationSparse" => "Sparse Automatic Differentiation",
49+
"NonStiffODE" => "Non-Stiff Ordinary Differential Equations (ODEs)",
50+
"StiffODE" => "Stiff Ordinary Differential Equations (ODEs)",
51+
"Bio" => "Biological Differential Equations",
52+
"AstroChem" => "Astrochemistry Differential Equations",
53+
"DAE" => "Differential-Algebraic Equations (DAEs)",
54+
"NonStiffBVP" => "Non-Stiff Boundary Value Problems (BVPs)",
55+
"StiffBVP" => "Stiff Boundary Value Problems (BVPs)",
56+
"ModelingToolkit" => "ModelingToolkit Acausal Modeling / Symbolic-Numeric Benchmarks",
57+
"SimpleHandwrittenPDE" => "Simple Handwritten Partial Differential Equations (PDEs) as ODEs",
58+
"ComplicatedPDE" => "Complicated Partial Differential Equations (PDEs)",
59+
"DynamicalODE" => "Dynamical ODEs (Hamiltonian and Second Order)",
60+
"NBodySimulator" => "N-Body Problem Benchmarks",
61+
"NonStiffSDE" => "Non-Stiff Stochastic Differential Equations (SDEs)",
62+
"StiffSDE" => "Stiff Stochastic Differential Equations (SDEs)",
63+
"NonStiffDDE" => "Non-Stiff Delay Differential Equations (DDEs)",
64+
"StiffDDE" => "Stiff Delay Differential equations (DDEs)",
65+
"Jumps" => "Jump Process Equations (Gillespie Benchmarks)",
66+
"HybridJumps" => "Hybrid (Time-Dependent) Jump Processes",
67+
"Optimization" => "Nonlinear Optimization Solver Benchmarks",
68+
"OptimizationCUTEst" => "CUTEst Optimization Solver Benchmarks",
69+
"GlobalOptimization" => "Global Optimization Benchmarks",
70+
"OptimizationFrameworks" => "Optimization Framework Benchmarks",
71+
"ParameterEstimation" => "Parameter Estimation and Inverse Problem Benchmarks",
72+
"BayesianInference" => "Bayesian Inference and Probabilistic Inverse Problem Benchmarks",
73+
"MethodOfLinesPDE" => "MethodOfLines.jl Partial Differential Equation (PDE) Formulations",
74+
"PINNErrorsVsTime" => "Physics-Informed Neural Network (Neural Network PDE Solver) Cost Function Benchmarks",
75+
"PINNOptimizers" => "Physics-Informed Neural Network (Neural Network PDE Solver) Optimizer Benchmarks",
76+
"NeuralNetworks" => "Neural Network Framework Benchmarks",
77+
"AdaptiveSDE" => "SDE Adaptivity Benchmarks",
78+
"Surrogates" => "Surrogate Benchmarks",
79+
"Symbolics" => "Symbolic Manipulation Benchmarks"
80+
]
81+
82+
renamed_index = "SciMLBenchmarks.jl: Benchmarks for Scientific Machine Learning (SciML) and Equation Solvers" =>
83+
pages[1][2]
84+
remaining_pages = Dict{String,Any}(pages[2:end])
85+
ordered_pages = Any[renamed_index]
86+
87+
for (folder, title) in section_titles
88+
if haskey(remaining_pages, folder)
89+
push!(ordered_pages, title => remaining_pages[folder])
90+
delete!(remaining_pages, folder)
91+
end
92+
end
93+
94+
# Keep docs generation robust when new benchmark folders are added.
95+
for folder in sort!(collect(keys(remaining_pages)))
96+
push!(ordered_pages, folder => remaining_pages[folder])
97+
end
98+
99+
pages = ordered_pages

html/NeuralNetworks/figures/blank

Whitespace-only changes.

markdown/NeuralNetworks/figures/blank

Whitespace-only changes.

notebook/NeuralNetworks/figures/blank

Whitespace-only changes.

pdf/NeuralNetworks/figures/blank

Whitespace-only changes.

script/NeuralNetworks/figures/blank

Whitespace-only changes.

0 commit comments

Comments
 (0)