Copyright © 2007-2024 The OpenMx Project
The following table list matrix operators and functions that are supported by OpenMx. A blank value for the columns 'Implemented' or 'Passing Tests' indicates that the entry has been implemented or is passing the sample tests, respectively.
Operator name | R name | Mx name | Implemented | Passing Tests |
Inversion [1] | solve(A) | A~ | Yes | |
Transpose [2] | t(A) | A' | Yes | |
Element powering | A ^ B | A ^ B | Yes | |
Matrix multiplication [3] | A %*% B | A * B | Yes | |
Dot product [4] | A * B | A . B | Yes | |
Kronecker product [5] | A %x% B | A @ B | Yes | |
Quadratic product1 | A %&% B | A & B | Yes | |
Element division | A / B | A % B | Yes | |
Addition | A + B | A + B | Yes | |
Subtraction (binary) | A - B | A - B | Yes | |
Subtraction (unary) | - A | - A | Yes | |
Horizontal adhesion | cbind(A,B,C) | A | B | C | Yes | |
Vertical adhesion | rbind(A,B,C) | A _ B _ C | Yes | |
Determinant [6] | det(A) | \det(A) | No | |
Trace [7]1 | tr(A) | \tr(A) | Yes | |
Sum | sum(A,B,C) | \sum(A,B,C) | Yes | |
Product | prod(A,B,C) | \prod(A,B,C) | Yes | |
Maximum | max(A,B,C) | \max(A,B,C) | Yes | |
Minimum | min(A,B,C) | \min(A,B,C) | Yes | |
Absolute value | abs(A) | \abs(A) | Yes | |
Cosine | cos(A) | \cos(A) | Yes | |
Hyperbolic cosine | cosh(A) | \cosh(A) | Yes | |
Sine | sin(A) | \sin(A) | Yes | |
Hyperbolic sine | sinh(A) | \sinh(A) | Yes | |
Tangent | tan(A) | \tan(A) | Yes | |
Hyperbolic tangent | tanh(A) | \tanh(A) | Yes | |
Element Exponent | exp(A) | \exp(A) | Yes | |
Element Natural Log | log(A) | \ln(A) | Yes | |
Element Square Root | sqrt(A) | \sqrt(A) | Yes |
1 Support for this operation in the R frontend is provided by the OpenMx library. This operation is not defined by the R core library, so you will be unable to use it without loading the OpenMx library.
Links
[1] http://en.wikipedia.org/wiki/Invertible_matrix
[2] http://en.wikipedia.org/wiki/Transpose
[3] http://en.wikipedia.org/wiki/Matrix_multiplication
[4] http://en.wikipedia.org/wiki/Dot_product
[5] http://en.wikipedia.org/wiki/Kronecker_product
[6] http://en.wikipedia.org/wiki/Determinant
[7] http://en.wikipedia.org/wiki/Trace_%28linear_algebra%29