mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-08 19:44:57 -05:00
dep(optimizer): replace statrs by puruspe
This commit is contained in:
@@ -14,7 +14,7 @@ file-lock = "2.1.6"
|
||||
static_init = "1.0.3"
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
rmp-serde = "1.1.0"
|
||||
statrs = "0.16.0"
|
||||
puruspe = "0.2.0"
|
||||
|
||||
[dev-dependencies]
|
||||
approx = "0.5"
|
||||
|
||||
@@ -4,11 +4,11 @@ use crate::utils::square;
|
||||
|
||||
pub fn sigma_scale_of_error_probability(p_error: f64) -> f64 {
|
||||
// https://en.wikipedia.org/wiki/Error_function#Applications
|
||||
statrs::function::erf::erfc_inv(p_error) * 2_f64.sqrt()
|
||||
puruspe::inverfc(p_error) * 2_f64.sqrt()
|
||||
}
|
||||
|
||||
pub fn error_probability_of_sigma_scale(sigma_scale: f64) -> f64 {
|
||||
statrs::function::erf::erfc(sigma_scale / 2_f64.sqrt())
|
||||
puruspe::erfc(sigma_scale / 2_f64.sqrt())
|
||||
}
|
||||
|
||||
const LEFT_PADDING_BITS: u64 = 1;
|
||||
|
||||
Reference in New Issue
Block a user