Accord.Math.Matrix3x3.MultiplyTransposeBySelf C# (CSharp) Method

MultiplyTransposeBySelf() public method

Multiply transposition of this matrix by itself, AT*A.
public MultiplyTransposeBySelf ( ) : Matrix3x3
return Matrix3x3
        public Matrix3x3 MultiplyTransposeBySelf( )
        {
            Matrix3x3 m = new Matrix3x3( );

            m.V00 = V00 * V00 + V10 * V10 + V20 * V20;
            m.V10 = m.V01 = V00 * V01 + V10 * V11 + V20 * V21;
            m.V20 = m.V02 = V00 * V02 + V10 * V12 + V20 * V22;

            m.V11 = V01 * V01 + V11 * V11 + V21 * V21;
            m.V21 = m.V12 = V01 * V02 + V11 * V12 + V21 * V22;

            m.V22 = V02 * V02 + V12 * V12 + V22 * V22;

            return m;
        }