Commit 746e51c
committed
CORA v2026.0.0
- Automatic system identification: It is now possible to automatically identify a suitable dynamic model from data and establish reachset conformance via the identify and conform operators. We also overhauled how trajectories are handled in CORA to improve efficiency. For details, please visit Sec. 4.1.9, Sec. 4.1.11, and Sec. 7.2.
- Neural network verification: We significantly improved the verification of neural networks in CORA, added the ability to verify graph neural networks, generate sufficient explanations for neural network predictions, and overhauled the training of verifiably robust neural networks. Details can be found in Sec. 6.
- Set containment certificate: While contains has always returned true if CORA was able to determine containment, a returned false might also indicate that containment holds, but CORA is not able to determine it. To eliminate this ambiguity, contains now also returns a certificate on the result. Details are described in Sec. 2.1.2.1.
- Visualizations: We revised the plotting capabilities of CORA and introduced a new default schema to plot sets to improve visibility on small monitors and beamers. It is also possible to create animated videos directly from CORA. Additionally, users might want to check CORAtables for better display of tabular data. For details, please visit Sec. 2.1.4.10.
- Repeatability package: If you want to use CORA as part of a repeatability package, we got you covered and provide a Docker file with all dependencies installed. Instructions on how to set it up can be found in Appendix F.
- Miscellaneous: Minor improvements have been made in various parts of the code: Some basic functionality runs more efficiently, several bug fixes result in an improved user experience, and more unit tests ensure greater reliability. Please also have a look at Appendix A.12 for deprecated functionality and their replacements.1 parent 674cf93 commit 746e51c
File tree
1,550 files changed
+436322
-8376
lines changed- .github
- ISSUE_TEMPLATE
- workflows
- app
- contDynamics
- @contDynamics
- private
- @linParamSys
- private
- @linProbSys
- @linearARX
- private
- @linearSysDT
- private
- @linearSys
- private
- @neurNetContrSys
- @nonlinDASys
- @nonlinParamSys
- @nonlinearARX
- @nonlinearSysDT
- private
- @nonlinearSys
- private
- contSet
- @conPolyZono
- @conZonotope
- @contSet
- @ellipsoid
- @interval
- @levelSet
- @polyZonotope
- @polygon
- @polytope
- private
- @probZonotope
- @zonotope
- private
- converter
- neuralnetwork2cora
- spaceex2cora/phase1
- auxiliary
- step2
- discrDynamics
- @markovchain
- ProbOccupancyPrediction
- examples
- ARCHcompetition
- linear
- nonlinear
- contDynamics
- linParamSys
- linProbSys
- linearARX
- linearSysDT
- linearSys
- neurNetContrSys
- nonlinDASys
- nonlinParamSys
- nonlinearARX
- nonlinearSysDT
- nonlinearSys
- contSet
- global
- classes/trajectory
- functions/verbose/plot/color
- hybridDynamics
- hybridAutomaton
- parallelHybridAutomaton
- manual/dynamic-system/dynamic-system-operations
- nn
- vnncomp
- data/vnncomp2025_benchmarks/benchmarks/test
- onnx
- vnnlib
- scripts
- specification/stl
- global
- classes
- @reachSet
- private
- @simResult
- @testCase
- @trajectory
- functions
- helper
- dynamics
- checkOptions
- checkFuncs
- configfiles
- confIdentification
- contDynamics/linearSysDT
- global/classes/trajectory
- sets/contSet
- ellipsoid
- polyZonotope
- matlab
- converter
- validate
- check
- postprocessing
- verbose
- display
- plot
- color
- print
- tipoftheday
- videos
- warnings
- macros
- thirdparty/gptips2
- hybridDynamics
- @hybridAutomaton
- private
- @location
- @parallelHybridAutomaton
- @transition
- manual
- MATLABcode
- analysis
- complememntaryDocumentation
- SDPreformulation
- codingGuidelines
- conservativePolynomialization
- inputErrorBounds
- linearARMAX
- linearProgramsForConformanceSynthesis
- linearProgramsForConstrainedSimulation
- linearProgramsForZonotopeContainmentAndMinkowskiDifference
- m2t
- example1
- example2
- figures
- examples
- externalize/figures/tikz
- add-functionality
- contDynamics
- discSystems
- examples
- contDynamics
- hybridDynamics
- set-representations
- hybridDynamics
- matSet-operations
- neuralNetworks
- set-operations-aux
- set-operations
- set-predicates
- set-properties
- set-representations-aux
- set-representations-range
- set-representations
- sim-hybrid-automata
- setRepresentationTest
- spaceEx
- taylorModel
- tikz
- add-functionality
- contDynamics
- discSystems
- examples
- contDynamics
- hybridDynamics
- set-representations
- hybridDynamics
- matSet-operations
- neuralNetworks
- set-operations-aux
- set-operations
- set-predicates
- set-properties
- set-representations-aux
- set-representations-range
- set-representations
- sim-hybrid-automata
- logo
- sections
- addFunctionality
- appendix
- conclusion
- discreteDynamics
- dynamicSystems
- contDynamics
- hybridDynamics
- operations
- examples
- gui
- introduction
- matrixSets
- neuralNetworks
- set
- operations
- representations
- spaceExConversion
- matrixSet
- @intervalMatrix
- @matZonotope
- models
- Cora
- contDynamics
- linearSysDT/models
- nonlinearSysDT/models
- nonlinearSys/data
- nn
- testCases
- autonomousDriving
- pedestrians
- nn
- +nnHelper
- @neuralNetwork
- layers
- linear
- nonlinear
- @nnActivationLayer
- other
- gnn
- optim
- rl
- @actor
- @critic
- functions
- specification
- @specification
- @stl
- autoRefinement
- @refinementConnector
- signals
- @pointSegmentSignal
- unitTests
- ci
- build
- repeatability-template
- results
- contDynamics
- linParamSys
- linProbSys
- linearARX
- linearSysDT
- auxiliaryFunctions
- linearSys
- neurNetContrSys
- nonlinDASys
- nonlinParamSys
- nonlinearARX
- nonlinearSysDT
- auxiliaryFunctions
- nonlinearSys
- contSet
- capsule
- conPolyZono
- conZonotope
- ellipsoid
- emptySet
- fullspace
- interval
- levelSet
- polyZonotope
- polygon
- polytope
- taylm
- zonoBundle
- zonotope
- converter/spaceex2cora
- discrDynamics/markovchain
- global
- classes
- reachSet
- simResult
- testCase
- trajectory
- functions
- codingConventions
- helper
- contSet/polyZonotope
- global
- verbose/plot
- color
- macros
- helper
- hybridDynamics
- hybridAutomaton
- location
- parallelHybridAutomaton
- nn
- layers
- linear
- nonlinear
- other
- neuralNetwork
- rl
- specification
- specification
- stl
- unitTests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,550 files changed
+436322
-8376
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | | - | |
| 38 | + | |
| 39 | + | |
40 | 40 | | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
40 | 41 | | |
41 | | - | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
42 | 45 | | |
43 | 46 | | |
44 | 47 | | |
45 | 48 | | |
46 | 49 | | |
47 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
522 | 522 | | |
523 | 523 | | |
524 | 524 | | |
525 | | - | |
| 525 | + | |
526 | 526 | | |
527 | 527 | | |
528 | | - | |
| 528 | + | |
529 | 529 | | |
530 | 530 | | |
531 | 531 | | |
| |||
540 | 540 | | |
541 | 541 | | |
542 | 542 | | |
543 | | - | |
| 543 | + | |
544 | 544 | | |
545 | 545 | | |
546 | 546 | | |
| |||
558 | 558 | | |
559 | 559 | | |
560 | 560 | | |
561 | | - | |
| 561 | + | |
562 | 562 | | |
563 | 563 | | |
564 | 564 | | |
| |||
649 | 649 | | |
650 | 650 | | |
651 | 651 | | |
652 | | - | |
| 652 | + | |
653 | 653 | | |
654 | | - | |
| 654 | + | |
655 | 655 | | |
656 | | - | |
| 656 | + | |
657 | 657 | | |
658 | | - | |
| 658 | + | |
659 | 659 | | |
660 | 660 | | |
661 | 661 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
22 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
| |||
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
55 | | - | |
| 56 | + | |
56 | 57 | | |
57 | | - | |
| 58 | + | |
58 | 59 | | |
59 | 60 | | |
60 | 61 | | |
61 | | - | |
| 62 | + | |
62 | 63 | | |
63 | | - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
64 | 77 | | |
65 | | - | |
66 | | - | |
67 | 78 | | |
68 | | - | |
| 79 | + | |
69 | 80 | | |
70 | 81 | | |
71 | 82 | | |
72 | 83 | | |
73 | 84 | | |
74 | | - | |
75 | | - | |
| 85 | + | |
| 86 | + | |
76 | 87 | | |
77 | 88 | | |
78 | | - | |
79 | | - | |
80 | | - | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
81 | 92 | | |
82 | 93 | | |
83 | | - | |
| 94 | + | |
84 | 95 | | |
85 | 96 | | |
86 | 97 | | |
87 | | - | |
88 | 98 | | |
89 | 99 | | |
90 | 100 | | |
91 | 101 | | |
92 | 102 | | |
93 | 103 | | |
94 | 104 | | |
95 | | - | |
| 105 | + | |
96 | 106 | | |
97 | 107 | | |
98 | 108 | | |
| |||
107 | 117 | | |
108 | 118 | | |
109 | 119 | | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | 120 | | |
121 | 121 | | |
122 | | - | |
| 122 | + | |
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| |||
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
144 | | - | |
| 144 | + | |
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
152 | | - | |
| 152 | + | |
153 | 153 | | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
| 154 | + | |
| 155 | + | |
165 | 156 | | |
166 | | - | |
167 | | - | |
168 | 157 | | |
169 | 158 | | |
170 | 159 | | |
171 | 160 | | |
172 | | - | |
| 161 | + | |
173 | 162 | | |
174 | 163 | | |
175 | 164 | | |
176 | | - | |
| 165 | + | |
177 | 166 | | |
178 | 167 | | |
179 | 168 | | |
180 | 169 | | |
181 | | - | |
182 | | - | |
| 170 | + | |
| 171 | + | |
183 | 172 | | |
184 | 173 | | |
185 | 174 | | |
| |||
191 | 180 | | |
192 | 181 | | |
193 | 182 | | |
194 | | - | |
| 183 | + | |
195 | 184 | | |
196 | 185 | | |
197 | 186 | | |
| |||
0 commit comments