MCPcopy Create free account
hub / github.com/Open-Quant/openquant / validate_precision

Function validate_precision

crates/openquant/src/strategy_risk.rs:278–283  ·  view source on GitHub ↗
(precision: f64)

Source from the content-addressed store, hash-verified

276}
277
278fn validate_precision(precision: f64) -> Result<(), StrategyRiskError> {
279 if !precision.is_finite() || !(0.0..=1.0).contains(&precision) {
280 return Err(StrategyRiskError::InvalidInput("precision must be finite and in [0, 1]"));
281 }
282 Ok(())
283}
284
285fn mean(values: &[f64]) -> f64 {
286 values.iter().sum::<f64>() / values.len() as f64

Callers 4

sharpe_symmetricFunction · 0.85
sharpe_asymmetricFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected