|
|
||||||
|
Detailed DescriptionOverviewThis plug-in provides basic support for linear hybrid automata. The long term perspective is to implement abstraction based synthesis methods. The current implementation supports the C++ API only, it provides neither dedicated reference pages nor lua-bindings. LicenseThe hybrid systems plug-in is distributed with libFAUDES and under the terms of the LGPL. The current implementation links to the GPL licensed libraries GMP and PPL. Effectively, this renders any derived work/application that includes libFAUDES with the hyprid systems plug-in GPL licensed (as opposed to LGPL). Contents
Function Documentation◆ PolyCopy()
copy method User data aware assignment.
Definition at line 162 of file hyb_compute.cpp. ◆ PolyDWrite()
◆ PolyFinalise()
convert PPL polyhedron back to faudes data structures; this is required if we manipulate a polyhedron and like to access it from libFAUDES Recover faudes parameters from user data.
Definition at line 53 of file hyb_compute.cpp. ◆ PolyInclusion()
inclusion Inclusion.
Definition at line 192 of file hyb_compute.cpp. ◆ PolyIntersection()
intersection Intersection.
Definition at line 176 of file hyb_compute.cpp. ◆ PolyIsEmpty()
test emptyness Test emptyness.
Definition at line 186 of file hyb_compute.cpp. ◆ PolyLinearRelation()
apply reset relation A'x' + Ax <= B Apply reset relation A'x' + Ax <= B to specified polyhedron.
Definition at line 228 of file hyb_compute.cpp. ◆ PolyTimeElapse()
time elapse Apply time-elapse on specified polyhedron.
Definition at line 251 of file hyb_compute.cpp. libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |