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
uint32plaintext_index=2; // which plaintext algebra used, can be ignored for CKKS. Used as index into `plaintext_specific` field of `heracles.data.BGVSpecific` object inside `heracles.data.FHEContext`.
31
-
Operandsargs=3; // inputs/outputs and additional params
32
-
stringevalop_name=4; // (OpenFHE specific) Evaluator level call tracking, helps identifying what eval op invoked atomic ops
29
+
stringop=1;
30
+
uint32plaintext_index=2; // which plaintext algebra used, can be ignored for CKKS. Used as index into `plaintext_specific` field of `heracles.data.BGVSpecific` object inside `heracles.data.FHEContext`.
31
+
Operandsargs=3; // inputs/outputs and additional params
32
+
stringevalop_name=4; // (OpenFHE specific) Evaluator level call tracking, helps identifying what eval op invoked atomic ops
33
33
}
34
34
35
35
messageOperands {
36
-
repeatedOperandObjectdests=1;
37
-
repeatedOperandObjectsrcs=2;
38
-
map<string, Parameter> params=3;
36
+
repeatedOperandObjectdests=1;
37
+
repeatedOperandObjectsrcs=2;
38
+
map<string, Parameter> params=3;
39
39
}
40
40
41
41
messageParameter {
42
-
stringvalue=1;
43
-
ValueTypetype=2;
42
+
stringvalue=1;
43
+
ValueTypetype=2;
44
44
}
45
45
enumValueType {
46
-
UINT32=0 [
46
+
UINT32=0 [
47
47
(valuetype_name) = "UINT32"
48
48
];
49
-
UINT64=1 [
49
+
UINT64=1 [
50
50
(valuetype_name) = "UINT64"
51
51
];
52
-
INT32=2 [
52
+
INT32=2 [
53
53
(valuetype_name) = "INT32"
54
54
];
55
-
INT64=3 [
55
+
INT64=3 [
56
56
(valuetype_name) = "INT64"
57
57
];
58
-
FLOAT=4 [
58
+
FLOAT=4 [
59
59
(valuetype_name) = "FLOAT"
60
60
];
61
-
DOUBLE=5 [
61
+
DOUBLE=5 [
62
62
(valuetype_name) = "DOUBLE"
63
63
];
64
-
STRING=6 [
64
+
STRING=6 [
65
65
(valuetype_name) = "STRING"
66
66
];
67
67
}
68
68
69
69
messageOperandObject {
70
70
stringsymbol_name=1;
71
-
uint32num_rns=2; // size = curr_rns of dcrtpoly
72
-
uint32order=3; // typically 2 for ct/pt (can be 3), single DCRTPoly will always be 1
71
+
uint32num_rns=2; // size = curr_rns of dcrtpoly
72
+
uint32order=3; // typically 2 for ct/pt (can be 3), single DCRTPoly will always be 1
0 commit comments