You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/cdomains/apron/affineEqualityDomain.apron.ml
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,9 @@
2
2
3
3
@see <https://doi.org/10.1007/BF00268497> Karr, M. Affine relationships among variables of a program. *)
4
4
5
-
(** Abstract states in the newly added domain are represented by structs containing a matrix and an apron environment.
5
+
(** There are two versions of the AffineEqualityDomain.
6
+
Unlike the other version, this version here is NOT based on side effects.
7
+
Abstract states in the newly added domain are represented by structs containing a matrix and an apron environment.
6
8
Matrices are modeled as proposed by Karr: Each variable is assigned to a column and each row represents a linear affine relationship that must hold at the corresponding program point.
7
9
The apron environment is hereby used to organize the order of columns and variables. *)
Copy file name to clipboardExpand all lines: src/cdomains/apron/affineEqualityDomainSideEffects.apron.ml
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,9 @@
2
2
3
3
@see <https://doi.org/10.1007/BF00268497> Karr, M. Affine relationships among variables of a program. *)
4
4
5
-
(** Abstract states in the newly added domain are represented by structs containing a matrix and an apron environment.
5
+
(** There are two versions of the AffineEqualityDomain.
6
+
This version here is based on side effects, thus it uses Matrix and Vector functions marked with "_with" which use side effects.
7
+
Abstract states in the newly added domain are represented by structs containing a matrix and an apron environment.
6
8
Matrices are modeled as proposed by Karr: Each variable is assigned to a column and each row represents a linear affine relationship that must hold at the corresponding program point.
7
9
The apron environment is hereby used to organize the order of columns and variables. *)
0 commit comments