The revisions let you track differences between multiple versions of a post.

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 | solve(A) | A~ | ||

Transposition | t(A) | A' | ||

Element powering | A ^ B | A ^ B | ||

Multiplication | A %*% B | A * B | ||

Dot product | A * B | A . B | ||

Kronecker product | A %x% B | A @ B | ||

Quadratic product^{1} |
A %&% B | A & B | ||

Element division | A / B | A % B | ||

Addition | A + B | A + B | ||

Subtraction (binary) | A - B | A - B | ||

Subtraction (unary) | - A | - A | ||

Horizontal adhesion | cbind(A,B,C) | A | B | C | ||

Vertical adhesion | rbind(A,B,C) | A _ B _ C | ||

Determinant | det(A) | \det(A) | No | |

Trace^{1} |
tr(A) | \tr(A) | ||

Sum | sum(A,B,C) | \sum(A,B,C) | ||

Product | prod(A,B,C) | \prod(A,B,C) | ||

Maximum | max(A,B,C) | \max(A,B,C) | ||

Minimum | min(A,B,C) | \min(A,B,C) | ||

Absolute value | abs(A) | \abs(A) | ||

Cosine | cos(A) | \cos(A) | ||

Hyperbolic cosine | cosh(A) | \cosh(A) | ||

Sine | sin(A) | \sin(A) | ||

Hyperbolic sine | sinh(A) | \sinh(A) | ||

Tangent | tan(A) | \tan(A) | ||

Hyperbolic tangent | tanh(A) | \tanh(A) | ||

Element Exponent | exp(A) | \exp(A) | ||

Element Natural Log | log(A) | \ln(A) | ||

Element Square Root | sqrt(A) | \sqrt(A) |

^{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.

- Login or register to post comments
- Printer-friendly version
- Login or register to post comments
- Send to friend