Reachability and Safety of Nondeterministic Dynamical Systems
Clone or download
mforets Merge pull request #412 from JuliaReach/mforets/390
#390 - Use iszero instead of hasnz
Latest commit ec3ad3d Dec 13, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs remove deprecated .Systems May 12, 2018
src Merge pull request #412 from JuliaReach/mforets/390 Dec 13, 2018
test update runtests Dec 13, 2018
.gitignore import project Oct 24, 2017
.travis.yml update travis Dec 13, 2018
LICENSE Initial commit Oct 12, 2017
README.md Update README.md Oct 28, 2018
REQUIRE update CDDLib requirement Dec 13, 2018
appveyor.yml import project Oct 24, 2017
codecov.yml reactivate codecov Jan 10, 2018

README.md

Reachability.jl

Build Status Docs latest license Code coverage Join the chat at https://gitter.im/JuliaReach/Lobby

Reachability is a software for reachability analysis and safety property checking that performs flowpipe computation of dynamical systems given by ordinary differential equations models (ODEs) in continuous or discrete time. Currently this package implements algorithms that can handle:

  • flowpipe computation of affine ODEs with nondeterministic inputs
  • hybrid dynamical systems (hybrid automata) with nondeterministic affine ODEs in each mode

Reachability is written in Julia, a modern high-performance language for scientific computing.

Resources

Reachability is a software for reach set approximation and safety properties of affine ordinary differential equations (ODEs) with nondeterministic inputs.

It is written in Julia, a modern high-performance language for scientific computing.

Resources

Installing

Dependencies

This package requires Julia v0.6 or later. Refer to the official documentation on how to install and run Julia in your system.

The set computations depend on the core library LazySets.jl, which is also part of the JuliaReach framework. LazySets exploits the principle of lazy (on-demand) evaluation and uses support functions to represent lazy sets.

The latest stable release of LazySets.jl is installed automatically when you install Reachability.jl, see installation instructions below. You can always install the development version via Pkg.clone; see the installation section of LazySets.jl for further details.

Installation

To install this package, use the following command inside Julia's REPL:

Pkg.clone("https://github.com/JuliaReach/Reachability.jl")

Updating

To checkout the latest version, do

Pkg.checkout("Reachability")