11---
22theme : [dashboard, air]
3+ style : entrust-style.css
34title : Get analyses by requirements
45toc : false
56---
@@ -22,72 +23,6 @@ const statisticRelationships = FileAttachment("./data/statistic_relationships.cs
2223const statbarns = FileAttachment (" ./data/statbarns.csv" ).csv ();
2324```
2425
25- <!-- Old filter form
26- ```js
27- const filters = view(Inputs.form({
28- // Trust requirements
29- trust_level: Inputs.select(
30- ["Any", "Aggregate data only", "Row-level data acceptable"],
31- {
32- label: "Trust level with aggregator",
33- value: "Aggregate data only"
34- }
35- ),
36-
37- // Communication capabilities
38- communication_rounds: Inputs.select(
39- ["Any", "One round only", "Multiple rounds OK"],
40- {
41- label: "Communication rounds",
42- value: "One round only"
43- }
44- ),
45-
46- // Execution model
47- branching_capable: Inputs.toggle(
48- {
49- label: "Capable of branching execution",
50- value: false
51- }
52- ),
53-
54- // Persistent executors
55- persistence_capable: Inputs.toggle(
56- {
57- label: "Capable of persistent execution",
58- value: false
59- }
60- ),
61-
62- // Privacy methods
63- privacy_methods: Inputs.checkbox(
64- ["Differential Privacy", "Homomorphic Encryption", "Secure MPC"],
65- {
66- label: "Privacy-preserving methods available",
67- value: []
68- }
69- ),
70-
71- // Separability preference
72- separability: Inputs.checkbox(
73- ["none", "fully", "iterative"],
74- {
75- label: "Acceptable decomposability",
76- value: ["fully", "iterative"]
77- }
78- ),
79-
80- // Output type filter
81- output_types: Inputs.checkbox(
82- ["scalar", "vector", "matrix", "table", "higher-order", "text", "graphic"],
83- {
84- label: "Required output types",
85- value: ["scalar", "vector", "matrix", "table"]
86- }
87- )
88- }));
89- ``` -->
90-
9126``` js
9227const algo_filters = view (Inputs .form ({
9328
0 commit comments