/// <summary> /// Creates a 1D array with all values (internal order) /// </summary> public static T[] Values1D <T>(gmat4x3 <T> m) => m.Values1D;
/// <summary> /// Returns true iff this equals rhs component-wise. /// </summary> public bool Equals(gmat4x3 <T> rhs) => ((((EqualityComparer <T> .Default.Equals(m00, rhs.m00) && EqualityComparer <T> .Default.Equals(m01, rhs.m01)) && EqualityComparer <T> .Default.Equals(m02, rhs.m02)) && ((EqualityComparer <T> .Default.Equals(m10, rhs.m10) && EqualityComparer <T> .Default.Equals(m11, rhs.m11)) && EqualityComparer <T> .Default.Equals(m12, rhs.m12))) && (((EqualityComparer <T> .Default.Equals(m20, rhs.m20) && EqualityComparer <T> .Default.Equals(m21, rhs.m21)) && EqualityComparer <T> .Default.Equals(m22, rhs.m22)) && ((EqualityComparer <T> .Default.Equals(m30, rhs.m30) && EqualityComparer <T> .Default.Equals(m31, rhs.m31)) && EqualityComparer <T> .Default.Equals(m32, rhs.m32))));
/// <summary> /// Creates a 2D array with all values (address: Values[x, y]) /// </summary> public static T[,] Values <T>(gmat4x3 <T> m) => m.Values;
/// <summary> /// Returns an enumerator that iterates through all fields. /// </summary> public static IEnumerator <T> GetEnumerator <T>(gmat4x3 <T> m) => m.GetEnumerator();