Skip to content

Commit 15cbd27

Browse files
changed method name
1 parent 7b71451 commit 15cbd27

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

benchmarks/Jumps/VR_Aggregator_Benchmark.jmd

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ rng = StableRNG(12345)
1515

1616
# Introduction
1717

18-
This document benchmarks the performance of variable rate jumps in `JumpProcesses.jl` and visualizes example solution trajectories for the test cases from `variable_rate_test.jl`. The benchmark compares `VRDirectCB` and `VRFRMODE` aggregators, while the visualization shows state variables vs. time to verify simulation behavior.
18+
This document benchmarks the performance of variable rate jumps in `JumpProcesses.jl` and visualizes example solution trajectories for the test cases from `variable_rate_test.jl`. The benchmark compares `VR_Direct` and `VR_FRM` aggregators, while the visualization shows state variables vs. time to verify simulation behavior.
1919

2020
**Note**: If you encounter a precompilation error due to method overwriting in `JumpProcesses.jl`, add `__precompile__(false)` to `/home/siva/Desktop/julia/JumpProcesses.jl/src/JumpProcesses.jl` and clear the compilation cache (`rm -rf ~/.julia/compiled`).
2121

@@ -37,26 +37,26 @@ We define factories for each test case to create problems with a variable number
3737

3838
```julia
3939
algorithms = Tuple{Any, Any, String, String}[
40-
(VRDirectCB(), Tsit5(), "VRDirectCB", "Test 1 Tsit5 (VRDirectCB)"),
41-
(VRFRMODE(), Tsit5(), "VRFRMODE", "Test 1 Tsit5 (VRFRMODE)"),
42-
(VRDirectCB(), Rosenbrock23(autodiff=false), "VRDirectCB", "Test 1 Rosenbrock23 (no autodiff, VRDirectCB)"),
43-
(VRFRMODE(), Rosenbrock23(autodiff=false), "VRFRMODE", "Test 1 Rosenbrock23 (no autodiff, VRFRMODE)"),
44-
(VRDirectCB(), Rosenbrock23(), "VRDirectCB", "Test 1 Rosenbrock23 (autodiff, VRDirectCB)"),
45-
(VRFRMODE(), Rosenbrock23(), "VRFRMODE", "Test 1 Rosenbrock23 (autodiff, VRFRMODE)"),
46-
(VRDirectCB(), SRIW1(), "VRDirectCB", "Test 2 SRIW1 (VRDirectCB)"),
47-
(VRFRMODE(), SRIW1(), "VRFRMODE", "Test 2 SRIW1 (VRFRMODE)"),
48-
(VRDirectCB(), SRA1(), "VRDirectCB", "Test 3 SRA1 (VRDirectCB)"),
49-
(VRFRMODE(), SRA1(), "VRFRMODE", "Test 3 SRA1 (VRFRMODE)"),
50-
(VRDirectCB(), Tsit5(), "VRDirectCB", "Test 4 Tsit5 (VRDirectCB, ConstantRateJump)"),
51-
(VRFRMODE(), Tsit5(), "VRFRMODE", "Test 4 Tsit5 (VRFRMODE, ConstantRateJump)"),
52-
(VRDirectCB(), Tsit5(), "VRDirectCB", "Test 5 Tsit5 (VRDirectCB)"),
53-
(VRFRMODE(), Tsit5(), "VRFRMODE", "Test 5 Tsit5 (VRFRMODE)"),
54-
(VRDirectCB(), SRIW1(), "VRDirectCB", "Test 6 SRIW1 (VRDirectCB)"),
55-
(VRFRMODE(), SRIW1(), "VRFRMODE", "Test 6 SRIW1 (VRFRMODE)"),
56-
(VRDirectCB(), Tsit5(), "VRDirectCB", "Test 7 Tsit5 (VRDirectCB)"),
57-
(VRFRMODE(), Tsit5(), "VRFRMODE", "Test 7 Tsit5 (VRFRMODE)"),
58-
(VRDirectCB(), Tsit5(), "VRDirectCB", "Test 8 Tsit5 (VRDirectCB)"),
59-
(VRFRMODE(), Tsit5(), "VRFRMODE", "Test 8 Tsit5 (VRFRMODE)"),
40+
(VR_Direct(), Tsit5(), "VR_Direct", "Test 1 Tsit5 (VR_Direct)"),
41+
(VR_FRM(), Tsit5(), "VR_FRM", "Test 1 Tsit5 (VR_FRM)"),
42+
(VR_Direct(), Rosenbrock23(autodiff=false), "VR_Direct", "Test 1 Rosenbrock23 (no autodiff, VR_Direct)"),
43+
(VR_FRM(), Rosenbrock23(autodiff=false), "VR_FRM", "Test 1 Rosenbrock23 (no autodiff, VR_FRM)"),
44+
(VR_Direct(), Rosenbrock23(), "VR_Direct", "Test 1 Rosenbrock23 (autodiff, VR_Direct)"),
45+
(VR_FRM(), Rosenbrock23(), "VR_FRM", "Test 1 Rosenbrock23 (autodiff, VR_FRM)"),
46+
(VR_Direct(), SRIW1(), "VR_Direct", "Test 2 SRIW1 (VR_Direct)"),
47+
(VR_FRM(), SRIW1(), "VR_FRM", "Test 2 SRIW1 (VR_FRM)"),
48+
(VR_Direct(), SRA1(), "VR_Direct", "Test 3 SRA1 (VR_Direct)"),
49+
(VR_FRM(), SRA1(), "VR_FRM", "Test 3 SRA1 (VR_FRM)"),
50+
(VR_Direct(), Tsit5(), "VR_Direct", "Test 4 Tsit5 (VR_Direct, ConstantRateJump)"),
51+
(VR_FRM(), Tsit5(), "VR_FRM", "Test 4 Tsit5 (VR_FRM, ConstantRateJump)"),
52+
(VR_Direct(), Tsit5(), "VR_Direct", "Test 5 Tsit5 (VR_Direct)"),
53+
(VR_FRM(), Tsit5(), "VR_FRM", "Test 5 Tsit5 (VR_FRM)"),
54+
(VR_Direct(), SRIW1(), "VR_Direct", "Test 6 SRIW1 (VR_Direct)"),
55+
(VR_FRM(), SRIW1(), "VR_FRM", "Test 6 SRIW1 (VR_FRM)"),
56+
(VR_Direct(), Tsit5(), "VR_Direct", "Test 7 Tsit5 (VR_Direct)"),
57+
(VR_FRM(), Tsit5(), "VR_FRM", "Test 7 Tsit5 (VR_FRM)"),
58+
(VR_Direct(), Tsit5(), "VR_Direct", "Test 8 Tsit5 (VR_Direct)"),
59+
(VR_FRM(), Tsit5(), "VR_FRM", "Test 8 Tsit5 (VR_FRM)"),
6060
]
6161

6262
function create_test1_problem(num_jumps, vr_aggregator, solver)
@@ -145,20 +145,20 @@ end
145145

146146
# Solution Visualization
147147

148-
We solve one trajectory for each test case with 2 jumps (2x2 matrix for Test 7) using `VRDirectCB` and plot the state variables vs. time.
148+
We solve one trajectory for each test case with 2 jumps (2x2 matrix for Test 7) using `VR_Direct` and plot the state variables vs. time.
149149

150150
```julia
151151
let figs = []
152152
for test_num in 1:8
153153
# Select a representative solver for each test
154154
algo, stepper = if test_num == 1
155-
VRDirectCB(), Tsit5()
155+
VR_Direct(), Tsit5()
156156
elseif test_num == 2 || test_num == 6
157-
VRDirectCB(), SRIW1()
157+
VR_Direct(), SRIW1()
158158
elseif test_num == 3
159-
VRDirectCB(), SRA1()
159+
VR_Direct(), SRA1()
160160
elseif test_num in [4, 5, 7, 8]
161-
VRDirectCB(), Tsit5()
161+
VR_Direct(), Tsit5()
162162
end
163163
label = "Test $test_num"
164164

@@ -275,7 +275,7 @@ end
275275

276276
# Benchmark Results
277277

278-
We plot the median execution times for each test case, comparing `VRDirectCB` and `VRFRMODE`.
278+
We plot the median execution times for each test case, comparing `VR_Direct` and `VR_FRM`.
279279

280280
```julia
281281
let figs = []

0 commit comments

Comments
 (0)