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

Function broadcast

crates/openquant/src/bet_sizing.rs:207–219  ·  view source on GitHub ↗
(
        values: &[f64],
        len: usize,
        name: &'static str,
    )

Source from the content-addressed store, hash-verified

205 }
206
207 fn broadcast(
208 values: &[f64],
209 len: usize,
210 name: &'static str,
211 ) -> Result<Vec<f64>, BetSizingError> {
212 if values.len() == len {
213 Ok(values.to_vec())
214 } else if values.len() == 1 {
215 Ok(vec![values[0]; len])
216 } else {
217 Err(BetSizingError::ShapeMismatch { name, len: values.len(), expected: len })
218 }
219 }
220
221 let pos_v = broadcast(pos, target_len, "pos")?;
222 let max_pos_v = broadcast(max_pos, target_len, "max_pos")?;

Callers 1

Calls 1

lenMethod · 0.80

Tested by

no test coverage detected