• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

PolyMathOrg / PolyMath / 4385132063

pending completion
4385132063

push

github

GitHub
Merge pull request #316 from jecisc/divers-cleanings

2977 of 2977 new or added lines in 214 files covered. (100.0%)

19725 of 24212 relevant lines covered (81.47%)

2.44 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Math-Benchmarks-ODE/PMImplicitMultiBenchmark.class.st
1
Class {
2
        #name : #PMImplicitMultiBenchmark,
3
        #superclass : #PMODEBenchmark,
4
        #instVars : [
5
                'system'
6
        ],
7
        #category : #'Math-Benchmarks-ODE'
8
}
9

10
{ #category : #benchmarking }
11
PMImplicitMultiBenchmark >> benchAM3 [
×
12
        | solver stepper |
×
13
        stepper := PMAM3Stepper onSystem: system.
×
14
        solver := (PMAM3Solver new) stepper: stepper; system: system; dt: dt.
×
15
         1 to: self problemSize do: [  :i
×
16
                 |solver solve: system startState: startState startTime:startTime endTime: endTime]
×
17
]
×
18

19
{ #category : #benchmarking }
20
PMImplicitMultiBenchmark >> benchAM4 [
×
21
        | solver stepper |
×
22
        stepper := PMAM4Stepper onSystem: system.
×
23
        solver := (PMAM4Solver new) stepper: stepper; system: system; dt: dt.
×
24
         1 to: self problemSize do: [  :i
×
25
                 |solver solve: system startState: startState startTime:startTime endTime: endTime]
×
26
]
×
27

28
{ #category : #benchmarking }
29
PMImplicitMultiBenchmark >> benchBDF2 [
×
30
        | solver stepper |
×
31
        stepper := PMBDF2Stepper onSystem: system.
×
32
        solver := (PMBDF2Solver new) stepper: stepper; system: system; dt: dt.
×
33
         1 to: self problemSize do: [  :i
×
34
                 |solver solve: system startState: startState startTime:startTime endTime: endTime]
×
35
]
×
36

37
{ #category : #benchmarking }
38
PMImplicitMultiBenchmark >> benchBDF3 [
×
39
        | solver stepper |
×
40
        stepper := PMBDF3Stepper onSystem: system.
×
41
        solver := (PMBDF3Solver new) stepper: stepper; system: system; dt: dt.
×
42
         1 to: self problemSize do: [  :i
×
43
                 |solver solve: system startState: startState startTime:startTime endTime: endTime]
×
44
]
×
45

46
{ #category : #benchmarking }
47
PMImplicitMultiBenchmark >> benchBDF4 [
×
48
        | solver stepper |
×
49
        stepper := PMBDF4Stepper onSystem: system.
×
50
        solver := (PMBDF4Solver new) stepper: stepper; system: system; dt: dt.
×
51
         1 to: self problemSize do: [  :i
×
52
                 |solver solve: system startState: startState startTime:startTime endTime: endTime]
×
53
]
×
54

55
{ #category : #benchmarking }
56
PMImplicitMultiBenchmark >> benchTrapezoidAM2 [
×
57
        | solver stepper |
×
58
        stepper := PMTrapezoidStepper onSystem: system.
×
59
        solver := (PMImplicitSolver new) stepper: stepper; system: system; dt: dt.
×
60
         1 to: self problemSize do: [  :i
×
61
                 |solver solve: system startState: startState startTime:startTime endTime: endTime]
×
62
]
×
63

64
{ #category : #running }
65
PMImplicitMultiBenchmark >> setUp [
×
66
        super setUp.
×
67
        system := PMImplicitSystem block: function
×
68
]
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc