{ "arguments": { "data": { "type_value": "Array" }, "lower": { "type_value": "Array", "default_python": "0", "description": "Estimated minimum possible value of the statistic. Useful to help bound elapsed time when sampling for the geometric mechanism. Required for the snapping mechanism." }, "upper": { "type_value": "Array", "default_python": "None", "default_rust": "None", "description": "Estimated maximum possible value of the statistic. Useful to help bound elapsed time when sampling for the geometric mechanism. Required for the snapping mechanism." } }, "id": "DPCount", "name": "dp_count", "options": { "distinct": { "type_proto": "bool", "type_rust": "bool", "default_python": "False", "default_rust": "false", "description": "Set to true for the number of unique members in the data." }, "mechanism": { "type_proto": "string", "type_rust": "String", "default_python": "\"SimpleGeometric\"", "default_rust": "String::from(\"SimpleGeometric\")", "description": "Privatizing mechanism to use. One of [`SimpleGeometric`, `Laplace`, `Snapping`, `Gaussian`, `AnalyticGaussian`]. Only `SimpleGeometric` is accepted if floating-point protections are enabled." }, "privacy_usage": { "type_proto": "repeated PrivacyUsage", "type_rust": "Vec", "default_python": "None", "description": "Object describing the type and amount of privacy to be used for the mechanism release. Atomic data type value must be float. Example value: {'epsilon': 0.5}" } }, "return": { "type_value": "Array", "description": "Differentially private row count." }, "description": "Returns a differentially private row count.", "proto_id": 8 }