package frama-c
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Platform dedicated to the analysis of source code written in C
Install
dune-project
Dependency
Authors
-
MMichele Alberti
-
TThibaud Antignac
-
GGergö Barany
-
PPatrick Baudin
-
NNicolas Bellec
-
TThibaut Benjamin
-
AAllan Blanchard
-
LLionel Blatter
-
FFrançois Bobot
-
RRichard Bonichon
-
VVincent Botbol
-
QQuentin Bouillaguet
-
DDavid Bühler
-
ZZakaria Chihani
-
SSylvain Chiron
-
LLoïc Correnson
-
JJulien Crétin
-
PPascal Cuoq
-
ZZaynah Dargaye
-
BBasile Desloges
-
JJean-Christophe Filliâtre
-
PPhilippe Herrmann
-
JJordan Ischard
-
MMaxime Jacquemin
-
BBenjamin Jorge
-
FFlorent Kirchner
-
AAlexander Kogtenkov
-
RRemi Lazarini
-
TTristan Le Gall
-
KKilyan Le Gallic
-
JJean-Christophe Léchenet
-
MMatthieu Lemerre
-
DDara Ly
-
DDavid Maison
-
CClaude Marché
-
AAndré Maroneze
-
TThibault Martin
-
FFonenantsoa Maurica
-
MMelody Méaulle
-
BBenjamin Monate
-
NNicky Mouha
-
YYannick Moy
-
PPierre Nigron
-
AAnne Pacalet
-
VValentin Perrelle
-
GGuillaume Petiot
-
DDario Pinto
-
VVirgile Prevosto
-
AArmand Puccetti
-
FFélix Ridoux
-
VVirgile Robles
-
JJan Rochel
-
MMuriel Roger
-
CCécile Ruet-Cros
-
JJulien Signoles
-
FFabien Siron
-
NNicolas Stouls
-
HHugo Thievenaz
-
KKostyantyn Vorobyov
-
BBoris Yakobowski
Maintainers
Sources
frama-c-33.0-Arsenic.tar.gz
sha256=9c1cbffd28bb33c17a668107e39c96e4ae7378a3d8249f69b47afc7ee964e9b8
doc/frama-c.kernel/Frama_c_kernel/Lti_system/Make/index.html
Module Lti_system.Make
Parameters
Signature
module Linear : sig ... endThe linear space in which the systems are defined.
module Box : sig ... endtype 'n box = 'n Box.ttype ('n, 'm) system = {state_matrix : ('n, 'n) Linear.matrix;input_matrix : ('n, 'm) Linear.matrix;input_space : 'm box;shift : 'n Linear.vector;initial_state : 'n Linear.vector;
}A LTI system full specification. The fields are as follows:
state_matrix: the system's state matrixA;input_matrix: the system's input matrixB;input_space: the box containing all input vectors;shift: the system's shift vectorS;initial_state: the system's initial stateX[0].
Representation of a LTI system's behavior. The fields are as follows:
transitionrepresents the transition phase as a list of boxes, one for each iteration that cannot be proven contained in the permanent phase. The length of the list, i.e the number of unrolled iterations, depends on the system's parameters and on the precision of the permanent phase's abstraction.permanentrepresents the permanent phase as a unique box, which is an invariant for the filter for all iterations after the ones unrolled through the transition phase.
val behavior :
?timeout:float ->
completion_target:float ->
('n Nat.succ, 'm Nat.succ) system ->
'n Nat.succ behavior optionBehavior computation. See module-level documentation for a general overview and a link to the underlying theory. The optional parameters are as follows:
timeoutspecifies the maximum analysis duration. It is expressed in seconds, and its default value is one second.completion_targetspecifies the relative completion of the permanent phase that must be achieved, i.e how much of the permanent box is proven to be a valid and reachable state of the system. It is expressed as a ratio between 0 and 1.
val pretty_behavior : 'n behavior option Pretty_utils.formatterPretty print a behavior. Used for test and debug purposes.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page