Matrix.transposed

Returns transposed matrix.

struct Matrix(T, ubyte R, ubyte C = R, MatrixOrder O = CurrentMatrixOrder)
pure nothrow const @safe @nogc
static if(O == MatrixOrder.RowMajor)
Matrix!(T, C, R)
transposed
()
if (
R >= 2 &&
R <= 4
&&
C >= 2
&&
C <= 4
)

Examples

auto m1 = Matrix2I(4, 5, /**/ -1, 0);
assert (m1.transposed().v == [4, -1, /**/ 5, 0]);

Meta