Matrix

Undocumented in source.
struct Matrix (
size_t H
size_t W
E
) {}

Constructors

this
this(X vals)
Undocumented in source.
this
this(X vals)
Undocumented in source.
this
this(X vals)
Undocumented in source.
this
this(size_t iH, size_t iW, X vals)
Undocumented in source.
this
this(size_t iH, size_t iW)
Undocumented in source.
this
this(Matrix!(oH, oW, X) mtr)
Undocumented in source.

Postblit

this(this)
this(this)
Undocumented in source.

Alias This

data

Members

Aliases

datatype
alias datatype = E
Undocumented in source.
selftype
alias selftype = Matrix!(H, W, E)
Undocumented in source.

Functions

cofactor
E cofactor(size_t i, size_t j)
Undocumented in source. Be warned that the author may not have intended to support it.
col
auto col(size_t no)
Undocumented in source. Be warned that the author may not have intended to support it.
expandHeight
auto expandHeight(Matrix!(bH, bW, X) mtr)
Undocumented in source. Be warned that the author may not have intended to support it.
expandHeight
auto expandHeight(X vals)
Undocumented in source. Be warned that the author may not have intended to support it.
expandWidth
auto expandWidth(Matrix!(bH, bW, X) mtr)
Undocumented in source. Be warned that the author may not have intended to support it.
expandWidth
auto expandWidth(X vals)
Undocumented in source. Be warned that the author may not have intended to support it.
fill
auto fill(E[] vals)
Undocumented in source. Be warned that the author may not have intended to support it.
fillDiag
auto fillDiag(E[] vals)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
auto opAssign(Matrix!(bH, bW, X) b)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
auto opBinary(Matrix!(bH, bW, X) mtr)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
auto opBinary(X b)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
auto opBinary(Matrix!(bH, bW, X) mtr)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
auto opBinary(Vector!(K, X, AS) v)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinaryRight
auto opBinaryRight(Vector!(K, X, AS) v)
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
bool opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opOpAssign
auto opOpAssign(E b)
Undocumented in source. Be warned that the author may not have intended to support it.
opUnary
auto opUnary()
Undocumented in source. Be warned that the author may not have intended to support it.
resize
void resize(size_t nh, size_t nw)
Undocumented in source. Be warned that the author may not have intended to support it.
row
auto row(size_t no)
Undocumented in source. Be warned that the author may not have intended to support it.
setCol
auto setCol(size_t no, X vals)
Undocumented in source. Be warned that the author may not have intended to support it.
setRect
auto setRect(size_t pos_row, size_t pos_col, Matrix!(bH, bW, X) mtr)
Undocumented in source. Be warned that the author may not have intended to support it.
setRow
auto setRow(size_t no, X vals)
Undocumented in source. Be warned that the author may not have intended to support it.
sliceHeight
auto sliceHeight(size_t start, size_t count)
Undocumented in source. Be warned that the author may not have intended to support it.
sliceWidth
auto sliceWidth(size_t start, size_t count)
Undocumented in source. Be warned that the author may not have intended to support it.
sub
auto sub(size_t[] with_rows, size_t[] with_cols)
Undocumented in source. Be warned that the author may not have intended to support it.
subWithout
auto subWithout(size_t[] without_rows, size_t[] without_cols)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

height
enum height;
Undocumented in source.
isDynamic
enum isDynamic;
Undocumented in source.
isDynamicAll
enum isDynamicAll;
Undocumented in source.
isDynamicHeight
enum isDynamicHeight;
Undocumented in source.
isDynamicOne
enum isDynamicOne;
Undocumented in source.
isDynamicWidth
enum isDynamicWidth;
Undocumented in source.
isStatic
enum isStatic;
Undocumented in source.
isStaticHeight
enum isStaticHeight;
Undocumented in source.
isStaticHeightOnly
enum isStaticHeightOnly;
Undocumented in source.
isStaticWidth
enum isStaticWidth;
Undocumented in source.
isStaticWidthOnly
enum isStaticWidthOnly;
Undocumented in source.
width
enum width;
Undocumented in source.

Properties

T
auto T [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
asArray
auto asArray [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
det
auto det [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
height
size_t height [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
height
size_t height [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
inv
auto inv [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
rowReduceInv
auto rowReduceInv [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
speedTransformInv
auto speedTransformInv [@property getter]

only for transform matrix

width
size_t width [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
width
size_t width [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

diag
auto diag(X vals)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

data
E[W][H] data;
Undocumented in source.
data
E[W][H] data;
Undocumented in source.
data
E[W][H] data;
Undocumented in source.
data
E[W][] data;
Undocumented in source.
data
E[][H] data;
Undocumented in source.
data
E[][] data;
Undocumented in source.

Meta