Reachability and Safety of Nondeterministic Dynamical Systems
This version is compatible with Julia v1.2.
ABS07_decomposed
operator with inputs (#737)LazyDiscretePost
(#621)Symbol
input for option :block_options
(#744)MathematicalSystems
(#733)ASB07_decomposed
(#736)IntervalMatrices
(#742)LazySets
(#744)This version is compatible with Julia v1.2.
Flowpipe
type (#719); this changed the internal interface for algorithms and the result type ReachSolution
BFFPSV18
algorithm when N == 1 and using multiple blocks (#721)LazySets
(#725)To use this branch, do git checkout v0.5.0
.
projection_matrix
variable in projection (#717)This version is compatible with Julia v1.2.
SparseReachSet
instead of a ReachSet
(#676)TMJets
now returns a flowpipe with concrete set types to account for a change in LazySets
(#695)ConcreteDiscretePost
operator (#650)AbstractReachSet
as new supertype of reach-set wrappers (#676):box
) (#633)AffineContinuousSystem
(resp. AffineDiscreteSystem
) in the continuous post (#625):overapproximation
option was ignored by the LazyDiscretePost
operator (#633)update!
(#667)Compat
dependency (#666)This release dropped compatibility with pre-v1.0 versions of Julia (#431).
This release is used for ARCH2019_RE.
Inf
as time horizon is now supported (#549):none_oa
which does not cluster but still overapproximates (#555)GLGM06
(#531)TMJets
(#537)LazyDiscretePost
's option :lazy_R⋂G
and added option :lazy_A⌜R⋂G⌟
for the old behavior (#459)assume_homogeneous
option) (#503)BFFPSV18
(continuous-post operator) now returns the input options (instead of an internal representation) (#539):projection_matrix
option is given (#547)max_jumps
option and disable it by default (#456)U::LazySet
for the input set of systems; it is equivalent to ConstantInput(U)
(#526)x' = Ax + Bu
, with or without constraints, which is transformed to the canonical form internally, with the normalize
function (#542)JuliaReach
related packages (#428), and another one with publications of repeatability evaluations or algorithms (#426)AbstractMap
interface from MathematicalSystems
for transitions (guards/assignmens) of hybrid automaton models (#439, #458)Properties
module has become a standalone module. We renamed the property types and a method (check_property
→ check
). Conjunction
/Disjunction
types have been added. LinearConstraintProperty
has been removed as it can be imitated by a combination of the other property types. (#493, #494, #497)BFFPSV
algorithm have changed. For overapproximation during decomposition and iteration, we now use a unified option :block_options
. This synchronizes the code with recent corresponding changes in LazySets
. (#505)discretize.jl
(#503)inout_map
now uses the concrete projection of half-spaces and hpolyhedron from LazySets for property checking (#525):block_options_init
is set to LinearMap
in addition (#534)invariant
argument is removed from the continuous post; instead it is read from the stateset of the dynamical system in each mode (#551):overapproximation
is given (#561)ContinuousSystem
and DiscreteSystem
constructors are removed; use constructors from MathematicalSystems types instead (#503)This release is fully compatible with Julia v0.6 and also with Julia v0.7/v1.0.