pub struct FeatureVector {
pub names: Vec<String>,
pub values: Vec<f64>,
}Expand description
A named feature vector for ML pipelines.
§Example
use fin_primitives::ml_features::FeatureVector;
let fv = FeatureVector::new(
vec!["momentum".into(), "rsi".into()],
vec![0.02, 65.0],
).unwrap();
assert_eq!(fv.get("rsi"), Some(65.0));Fields§
§names: Vec<String>Feature names in the same order as values.
values: Vec<f64>Feature values.
Implementations§
Source§impl FeatureVector
impl FeatureVector
Trait Implementations§
Source§impl Clone for FeatureVector
impl Clone for FeatureVector
Auto Trait Implementations§
impl Freeze for FeatureVector
impl RefUnwindSafe for FeatureVector
impl Send for FeatureVector
impl Sync for FeatureVector
impl Unpin for FeatureVector
impl UnsafeUnpin for FeatureVector
impl UnwindSafe for FeatureVector
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more