pub struct FeatureExtractor { /* private fields */ }Expand description
Feature extractor for quantum reservoir states.
Implementations§
Source§impl FeatureExtractor
impl FeatureExtractor
Sourcepub fn new(config: FeatureConfig) -> Self
pub fn new(config: FeatureConfig) -> Self
Create a new feature extractor.
Sourcepub fn default_extractor() -> Self
pub fn default_extractor() -> Self
Create a feature extractor with default configuration.
Sourcepub fn extract(&self, states: &Array2<f64>) -> QearResult<Array2<f64>>
pub fn extract(&self, states: &Array2<f64>) -> QearResult<Array2<f64>>
Extract features from reservoir states.
Sourcepub fn extract_single(&self, state: &Array1<f64>) -> QearResult<Array1<f64>>
pub fn extract_single(&self, state: &Array1<f64>) -> QearResult<Array1<f64>>
Extract features from a single state vector.
Sourcepub fn config(&self) -> &FeatureConfig
pub fn config(&self) -> &FeatureConfig
Get the configuration.
Trait Implementations§
Source§impl Clone for FeatureExtractor
impl Clone for FeatureExtractor
Source§fn clone(&self) -> FeatureExtractor
fn clone(&self) -> FeatureExtractor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FeatureExtractor
impl RefUnwindSafe for FeatureExtractor
impl Send for FeatureExtractor
impl Sync for FeatureExtractor
impl Unpin for FeatureExtractor
impl UnwindSafe for FeatureExtractor
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