Conjugate transpose: Difference between revisions

Content added Content deleted
(Updated D entry)
(Updated D entry)
Line 359: Line 359:
}
}


auto complexIdentitymatrix(in size_t side) /*pure*/ nothrow {
auto complexIdentitymatrix(in size_t side) pure nothrow {
return side.iota
return side.iota
.map!(r => side.iota.map!(c => complex(r == c)).array)
.map!((in r) => side.iota.map!(c => complex(r == c)).array)
.array;
.array;
}
}