pub struct RotateOutput {
pub w_rot: Mat<f64>,
pub r: Mat<f64>,
pub sweeps: usize,
pub v_converged: f64,
}Expand description
Output of rotate. The caller already holds the args and passes them
through to populate RotationSpec.args on the wrapper side; we don’t
echo them back.
Fields§
§w_rot: Mat<f64>Rotated weights W @ R, shape (D, K).
r: Mat<f64>Orthogonal rotation, shape (K, K). w_rot = w @ r.
sweeps: usizeNumber of Kaiser sweeps actually run (≤ args.max_iter).
v_converged: f64Final value of the varimax criterion V = Σ_j Var(target[:, j]²).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RotateOutput
impl RefUnwindSafe for RotateOutput
impl Send for RotateOutput
impl Sync for RotateOutput
impl Unpin for RotateOutput
impl UnsafeUnpin for RotateOutput
impl UnwindSafe for RotateOutput
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
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more