/// <summary> /// performs back substitution, so that dst is the solution or pseudo-solution of m*dst = rhs, where m is the decomposed matrix /// </summary> /// <param name="rhs"></param> /// <param name="dst"></param> /// <returns></returns> public void BackSubst(InputArray rhs, OutputArray dst) { ThrowIfDisposed(); if (rhs == null) { throw new ArgumentNullException(nameof(rhs)); } if (dst == null) { throw new ArgumentNullException(nameof(dst)); } rhs.ThrowIfDisposed(); dst.ThrowIfNotReady(); NativeMethods.core_SVD_backSubst(ptr, rhs.CvPtr, dst.CvPtr); }
/// <summary> /// performs back substitution, so that dst is the solution or pseudo-solution of m*dst = rhs, where m is the decomposed matrix /// </summary> /// <param name="rhs"></param> /// <param name="dst"></param> /// <returns></returns> public void BackSubst(InputArray rhs, OutputArray dst) { if (disposed) { throw new ObjectDisposedException("SVD"); } if (rhs == null) { throw new ArgumentNullException("rhs"); } if (dst == null) { throw new ArgumentNullException("dst"); } rhs.ThrowIfDisposed(); dst.ThrowIfNotReady(); NativeMethods.core_SVD_backSubst(ptr, rhs.CvPtr, dst.CvPtr); }