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

Function seriate_matrix

crates/openquant/src/hrp.rs:304–313  ·  view source on GitHub ↗
(mat: &DMatrix<f64>, order: &[usize])

Source from the content-addressed store, hash-verified

302}
303
304fn seriate_matrix(mat: &DMatrix<f64>, order: &[usize]) -> DMatrix<f64> {
305 let n = order.len();
306 let mut out = DMatrix::zeros(n, n);
307 for i in 0..n {
308 for j in 0..n {
309 out[(i, j)] = mat[(order[i], order[j])];
310 }
311 }
312 out
313}
314
315fn inverse_variance_weights(cov: &DMatrix<f64>, indices: &[usize]) -> Result<Vec<f64>, HrpError> {
316 let mut inv_diag = Vec::with_capacity(indices.len());

Callers 1

allocateMethod · 0.85

Calls 1

lenMethod · 0.80

Tested by

no test coverage detected