/// <summary> /// /// </summary> /// <param name="A"></param> /// <param name="U"></param> /// <param name="sigma"></param> /// <param name="Vt"></param> public static void SingularValue(ref Matrix3d A, out Matrix3d U, out Vector3d sigma, out Matrix3d Vt) { // TODO throw new NotImplementedException(); }
/// <summary> /// Returns the eigen decomposition of the given matrix A. /// </summary> public static void EigenSymmetric(Matrix3d A, out Matrix3d Q, out Vector3d lambda, double epsilon = D.ZeroTolerance, int maxSteps = 16) { EigenSymmetric(ref A, out Q, out lambda, epsilon, maxSteps); }
/// <summary> /// /// </summary> /// <param name="m0"></param> /// <param name="m1"></param> /// <param name="t"></param> /// <returns></returns> public static Matrix3d Lerp(Matrix3d m0, Matrix3d m1, double t) { return(m0.LerpTo(m1, t)); }