|
|
||||||
|
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). ContentsFunction 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.33b --- 2025.05.07 --- c++ api documentaion by doxygen |