Skip to content

Commit 4dcb3a6

Browse files
[new release] caisar (4.0)
CHANGES: - [nir] Add support for Double datatype for ONNX. - [nir] Add quantized operators support for ONNX. This allows parsing and specifying properties on quantized networks within CAISAR. - [api] Offers serialization of CAISAR to verification and configuration queries. It is now possible to call CAISAR using JSON values and collect CAISAR outputs from the outside. This lays the foundations for developping APIs in different languages, or to call CAISAR remotely. - [interpretation] Add supports computing substractions of same-length vectors. - [interpretation] Add better handling of vectorization. This allows for writing more compact specifications. - [interpretation] Add support for computing the length of a vector which was computed on the application of a neural network. - [prover] Add support for timeouts in nnenum. - [svm] Allows fully transforming Support Vector Machines as a NIR, allowing to leverage the full range of CAISAR supported provers to verify specifications with SVMs. - [doc] Updating documentation with examples on checking a property on SVMs.
1 parent 2c7fa9d commit 4dcb3a6

File tree

1 file changed

+65
-0
lines changed
  • packages/caisar/caisar.4.0

1 file changed

+65
-0
lines changed

packages/caisar/caisar.4.0/opam

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
opam-version: "2.0"
2+
synopsis:
3+
"A platform for characterizing the safety and robustness of artificial intelligence based software"
4+
maintainer: ["AISER team, Software Safety and Security Laboratory, CEA-List"]
5+
authors: ["AISER team, Software Safety and Security Laboratory, CEA-List"]
6+
license: "LGPL-2.1-only"
7+
homepage: "https://git.frama-c.com/pub/caisar"
8+
doc: "https://git.frama-c.com/pub/caisar"
9+
bug-reports: "https://git.frama-c.com/pub/caisar/issues"
10+
depends: [
11+
"dune" {>= "3.12"}
12+
"ocaml" {>= "4.14"}
13+
"dune-site" {>= "2.9.0"}
14+
"zarith" {>= "1.7"}
15+
"ocplib-endian" {>= "1.0"}
16+
"base" {>= "v0.16.0"}
17+
"stdio" {>= "v0.14.0"}
18+
"cmdliner" {>= "1.1.1"}
19+
"fmt" {>= "0.8.9"}
20+
"logs" {>= "0.7.0"}
21+
"yojson" {>= "1.7.0"}
22+
"menhirLib" {>= "20210310"}
23+
"csv" {>= "2.4"}
24+
"why3" {>= "1.7.0" & < "1.8.0"}
25+
"re" {>= "1.12.0"}
26+
"fpath" {>= "0.7.3"}
27+
"yaml" {>= "3.1.0"}
28+
"ocaml-protoc-plugin" {>= "4.2.0"}
29+
"stdio" {>= "v0.14.0"}
30+
"ocamlgraph" {>= "1.8.8"}
31+
"ppx_deriving" {>= "5.1"}
32+
"ppx_inline_test" {>= "0.12.0"}
33+
"conf-jq" {>= "1" & with-test}
34+
"conf-texlive" {>= "1" & with-test}
35+
"conf-python-3" {>= "9.0.0" & with-test}
36+
"ppx_deriving_yojson" {>= "3.6.1"}
37+
"ppx_deriving_yaml" {>= "0.3.0"}
38+
"odoc" {with-doc}
39+
]
40+
build: [
41+
["dune" "subst"] {dev}
42+
[
43+
"dune"
44+
"build"
45+
"-p"
46+
name
47+
"-j"
48+
jobs
49+
"--promote-install-files=false"
50+
"@install"
51+
"@runtest" {with-test}
52+
"@doc" {with-doc}
53+
]
54+
["dune" "install" "-p" name "--create-install-files" name]
55+
]
56+
dev-repo: "git+https://git.frama-c.com/pub/caisar.git"
57+
url {
58+
src:
59+
"https://git.frama-c.com/api/v4/projects/1082/packages/generic/caisar/4.0/caisar-4.0.tbz"
60+
checksum: [
61+
"sha256=58ba1e38721795b306c860b56aaeba971be586cd55fb96e3ec8af72dd005101b"
62+
"sha512=f1b3b9899660745598cebe7ecb52a39e9e16dcb7352381ea75a80d2afa988437130c00bf66355991421d4cb3dc06b02c185f7d4bdcc1c86dfcde8084bd01a654"
63+
]
64+
}
65+
x-commit-hash: "7ef52531d6274266c979cb9d4bf643f96c49dc2d"

0 commit comments

Comments
 (0)