- assignAt
void assignAt(R r, size_t i, size_t j, E e)
Undocumented in source. Be warned that the author may not have intended to support it.
- assignAt
void assignAt(R r, size_t i, size_t j, E e)
Undocumented in source.
- assignAt
void assignAt(M m, size_t i, E e)
Undocumented in source. Be warned that the author may not have intended to support it.
- at
auto ref at(R r, size_t i, size_t j)
Undocumented in source. Be warned that the author may not have intended to support it.
- at
auto ref at(R r, size_t i, size_t j)
Undocumented in source.
- at
auto ref at(M m, size_t i)
Undocumented in source. Be warned that the author may not have intended to support it.
- cartesian
auto cartesian(V1 vec1, V2 vec2)
- cols
size_t cols(R r)
Undocumented in source. Be warned that the author may not have intended to support it.
- cols
size_t cols(R r)
Undocumented in source. Be warned that the author may not have intended to support it.
- columnVectors
auto columnVectors(A mat)
- congeal
auto congeal(A mat)
auto congeal(A mat, size_t r, size_t c)
InferableMatrixをある大きさの行列へ固定します。
- congeal
auto congeal(A mat)
DynamicMatrixをある大きさへ固定します。
- cross
auto cross(V1 vec1, V2 vec2)
- dot
auto dot(V1 vec1, V2 vec2)
Undocumented in source.
- matrix
auto matrix(S sizes)
- matrix
auto matrix(size_t r, size_t c)
Undocumented in source. Be warned that the author may not have intended to support it.
- matrix
auto matrix()
Undocumented in source. Be warned that the author may not have intended to support it.
- matrix
DMatrix!(T, r, c, mjr) matrix(size_t[N] size)
Undocumented in source. Be warned that the author may not have intended to support it.
- matrix
DMatrix!(T, r, c, mjr) matrix(T[] arr)
Undocumented in source.
- matrix
DMatrix!(T, wild, wild, mjr) matrix(T[] arr, size_t r, size_t c)
Undocumented in source.
- matrix
auto matrix(T[M][N] arr)
Undocumented in source. Be warned that the author may not have intended to support it.
- matrix
auto matrix(A mat)
Undocumented in source. Be warned that the author may not have intended to support it.
- matrix
auto matrix(A mat)
Undocumented in source. Be warned that the author may not have intended to support it.
- matrix
auto matrix(A mat, size_t r, size_t c)
Undocumented in source.
- matrixExpression
auto matrixExpression(A a, B b)
- norm
auto norm(V v)
- permutation
auto permutation(size_t[] pos)
- pluDecomposeInPlace
PLU!(A) pluDecomposeInPlace(A m)
- rowVectors
auto rowVectors(A mat)
- rows
size_t rows(R r)
Undocumented in source. Be warned that the author may not have intended to support it.
- rows
size_t rows(R r)
Undocumented in source. Be warned that the author may not have intended to support it.
- staticCols
size_t staticCols()
Undocumented in source. Be warned that the author may not have intended to support it.
- staticCols
size_t staticCols()
Undocumented in source. Be warned that the author may not have intended to support it.
- staticCols
size_t staticCols()
Undocumented in source. Be warned that the author may not have intended to support it.
- staticRows
size_t staticRows()
Undocumented in source. Be warned that the author may not have intended to support it.
- staticRows
size_t staticRows()
Undocumented in source. Be warned that the author may not have intended to support it.
- staticRows
size_t staticRows()
Undocumented in source. Be warned that the author may not have intended to support it.
- sub
auto sub(A mat)
- swizzle
auto swizzle(A mat)
- toFlatten
auto toFlatten(A mat)
- toMatrix
auto toMatrix(R range)
- toMatrix
auto toMatrix(R range)
Undocumented in source. Be warned that the author may not have intended to support it.
- toRange
auto toRange(A mat)
- trace
ElementType!A trace(A mat)
行列の跡(trace)を返します。正方行列についてのみ定義されます
- ETOperatorSpec
template ETOperatorSpec(A, string op, B)
- ElementType
template ElementType(A)
- ExpressionOperators
template ExpressionOperators(size_t spec, size_t rs, size_t cs)
- ExpressionOperatorsInferable
template ExpressionOperatorsInferable(size_t spec)
specに示された演算子をオーバーロードします。specはETOSpecで指定する必要があります。
- SCVector
template SCVector(T, Msize_t size)
- SRVector
template SRVector(T, Msize_t size)
- SVector
template SVector(T, Msize_t size)
- defaultExprOps
template defaultExprOps(bool isInferable = false)
- hasAssignableElements
template hasAssignableElements(A)
A型の行列の要素にElementType!A型の値が代入可能かどうかをチェックします。
- hasLvalueElements
template hasLvalueElements(A)
その行列の要素がstd.algorithm.swapを呼べるかどうかをチェックします
- isPermutationMatrix
template isPermutationMatrix(A)
Undocumented in source.
- isValidOperator
template isValidOperator(L, string op, R)
- isValidOperatorImpl
template isValidOperatorImpl(L, string op, R)
Undocumented in source.
- isValidOperatorImpl
template isValidOperatorImpl(L, string op, R)
Undocumented in source.
- isValidOperatorImpl
template isValidOperatorImpl(L, string op, R)
- dynamic
enum Msize_t dynamic;
Undocumented in source.
このモジュールは、式テンプレートベースの試験的な行列演算モジュールです。