MulATA() public method

public MulATA ( ) : SMat3
return SMat3
Ejemplo n.º 1
0
        float SolveLeastSquares(Mat3 a, Vector3 b, ref Vector3 x, float svd_tol, int svd_sweeps, float pinv_tol)
        {
            Mat3    at  = new Mat3();
            SMat3   ata = new SMat3();
            Vector3 atb = new Vector3();

            at  = a.Transpose();
            ata = a.MulATA();
            atb = at.Vmul(b);
            return(SolveSymmetric(ata, atb, ref x, svd_tol, svd_sweeps, pinv_tol));
        }
Ejemplo n.º 2
0
 float SolveLeastSquares(Mat3 a, Vector3 b, ref Vector3 x, float svd_tol, int svd_sweeps, float pinv_tol)
 {
     Mat3 at = new Mat3();
     SMat3 ata = new SMat3();
     Vector3 atb = new Vector3();
     at = a.Transpose();
     ata = a.MulATA();
     atb = at.Vmul(b);
     return SolveSymmetric(ata, atb, ref x, svd_tol, svd_sweeps, pinv_tol);
 }