Skip to contents

synpmx_calibrated() and synpmx_empirical() refuse to run until this has been called at least once in the current session. This is a deliberate speed bump, not a technical safeguard: the differentially private engines are complete and tested, but not under active development, carry known open findings, and have not been independently privacy-audited. See the privacy article for the trust-boundary decision rule and what a production release additionally needs. synpmx_avatar() and synpmx_prior() make no differential-privacy claim and are unaffected.

Usage

synpmx_enable_dp_engines()

Value

TRUE, invisibly.

Details

The acknowledgment does not persist. It applies only to the R session it is called in, so a fresh session, script run, or CI job must call it again. backend = "public" calls make no DP claim either and are exempt from this gate.

Examples

synpmx_enable_dp_engines()
#> DP engines enabled for this session: the differentially private engines are complete and tested, but not under active development, carry known open findings, and have not been independently privacy-audited. See https://iamstein.github.io/synpmx/articles/synpmx-privacy.html for the trust-boundary decision rule and what a production release additionally needs.