Module documentation.
Corona bindings to the Eigen numerical library.
To use the plugin, add the following in build.settings
:
plugins = {
["plugin.eigen"] = { publisherId = "com.xibalbastudios" }
}
A sample project is available here.
This plugin is designed to be called safely from other Lua processes.
Modules
bdcsvd | A data type embodying bidiagonal divide-and-conquer SVD operations. |
block | A block expression derived from a matrix. |
boolmatrix | A data type returned by various matrix predicate operations. |
choleskybase | Methods common to all Cholesky solvers. |
colpivhouseholderqr | A data type embodying column-pivot Householder QR operations. |
commonwriteops | Subset of methods common to BoolMatrix and Matrix proper, as well as some expressions, that modify the object. |
completeorthogonaldecomposition | A data type embodying complete orthogonal decomposition QR operations. |
complexeigensolver | A data type embodying complex eigensolver operations. |
complexschur | A data type embodying complex Schur operations. |
diagonal | A diagonal expression derived from a matrix. |
eigen | Top-level Eigen functions. |
eigensolver | A data type embodying eigensolver operations. |
eigentype | The Eigen plugin is divided into five namespaces, according to the underlying data type: int (signed integers), float (single-precision float), double (double-precision float), cfloat (single-precision complex number), and cdouble (double-precision complex number). |
fullpivhouseholderqr | A data type embodying full-pivot Householder QR operations. |
fullpivlu | A data type embodying full-pivot LU operations. |
generalizedeigensolver | A data type embodying generalized eigensolver operations. |
generalizedselfadjointeigensolver | A data type embodying generalized self-adjoint eigensolver operations. |
hessenbergdecomposition | A data type embodying Hessenberg decompositions. |
householderqr | A data type embodying Householder QR operations. |
jacobisvd | A data type embodying Jacobi SVD operations. |
ldlt | A data type embodying LDLT Cholesky operations. |
llt | A data type embodying LLT Cholesky operations. |
map | A map over a matrix type. |
matrix | Wrapper over Eigen's matrices. |
numericalwriteops | Subset of methods, common to Matrix and some expressions, that change the object via numerical operations. |
partialpivlu | A data type embodying partial-pivot LU operations. |
qrbase | Methods common to all QR solvers. |
qrextensions | Methods common to a few QR solvers and occuring elsewhere as well. |
realqz | A data type embodying real QZ operations. |
realschur | A data type embodying real Schur operations. |
selfadjointeigensolver | A data type embodying self-adjoint eigensolver operations. |
selfadjointview | A self-adjoint view of a matrix. |
transpose | A transposed matrix. |
triangularview | A triangular view of a matrix. |
tridiagonalization | A data type embodying a tridiagonalization. |
vectorblock | A vector block expression derived from a matrix. |
xprops | Subset of methods, common to BoolMatrix and Matrix, that create expression objects. |