pub struct SvdResult {
pub u: Vec<f32>,
pub sigma: Vec<f32>,
pub vt: Vec<f32>,
pub m: usize,
pub n: usize,
}Expand description
SVD result: A = U * diag(sigma) * V^T.
Fields§
§u: Vec<f32>Left singular vectors (m × m row-major).
sigma: Vec<f32>Singular values (min(m,n) elements, sorted descending).
vt: Vec<f32>Right singular vectors transposed (n × n row-major).
m: usizeRows of original matrix.
n: usizeColumns of original matrix.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SvdResult
impl RefUnwindSafe for SvdResult
impl Send for SvdResult
impl Sync for SvdResult
impl Unpin for SvdResult
impl UnsafeUnpin for SvdResult
impl UnwindSafe for SvdResult
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