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

Function quad_risk

crates/openquant/src/portfolio_optimization.rs:195–198  ·  view source on GitHub ↗
(cov: &DMatrix<f64>, w: &[f64])

Source from the content-addressed store, hash-verified

193}
194
195fn quad_risk(cov: &DMatrix<f64>, w: &[f64]) -> f64 {
196 let wv = DVector::from_vec(w.to_vec());
197 (wv.transpose() * cov * wv)[(0, 0)]
198}
199
200fn ones(n: usize) -> DVector<f64> {
201 DVector::from_element(n, 1.0)

Callers 5

allocate_min_vol_withFunction · 0.70
allocate_max_sharpe_withFunction · 0.70
allocate_from_inputsFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected