{ "arguments": { "data": { "type_value": "Array", "description": "Result to be released privately via the Gaussian mechanism. Atomic type must be numeric." }, "sensitivity": { "type_value": "Array", "default_python": "None", "default_rust": "None", "description": "Override the sensitivity computed by the library. Rejected unless `protect_sensitivity` is disabled." } }, "id": "GaussianMechanism", "name": "gaussian_mechanism", "options": { "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." }, "analytic": { "type_proto": "bool", "type_rust": "bool", "default_python": "True", "default_rust": "true", "description": "Set to enable use of the analytic gaussian mechanism." } }, "return": { "type_value": "Array", "description": "Original data perturbed with Gaussian noise." }, "description": "Privatizes a result by returning it perturbed with Gaussian noise.", "proto_id": 24 }