pub struct CalibrationDataset {
pub samples: Vec<Vec<f32>>,
pub source_dir: PathBuf,
}Expand description
A set of calibration samples loaded from binary files.
Fields§
§samples: Vec<Vec<f32>>Each sample is a flat vector of f32 values.
source_dir: PathBufThe directory these samples were loaded from.
Implementations§
Source§impl CalibrationDataset
impl CalibrationDataset
Sourcepub fn load_from_dir(dir: &Path) -> Result<Self, CalibrationError>
pub fn load_from_dir(dir: &Path) -> Result<Self, CalibrationError>
Load calibration tensors from a directory of .bin files.
Each .bin file must contain raw little-endian f32 values.
Files are sorted by name for deterministic ordering.
Sourcepub fn from_samples(samples: Vec<Vec<f32>>) -> Self
pub fn from_samples(samples: Vec<Vec<f32>>) -> Self
Create a dataset from in-memory samples (useful for testing).
Sourcepub fn num_samples(&self) -> usize
pub fn num_samples(&self) -> usize
Returns the number of calibration samples.
Trait Implementations§
Source§impl Clone for CalibrationDataset
impl Clone for CalibrationDataset
Source§fn clone(&self) -> CalibrationDataset
fn clone(&self) -> CalibrationDataset
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CalibrationDataset
impl RefUnwindSafe for CalibrationDataset
impl Send for CalibrationDataset
impl Sync for CalibrationDataset
impl Unpin for CalibrationDataset
impl UnsafeUnpin for CalibrationDataset
impl UnwindSafe for CalibrationDataset
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