Partition into 4 datasets
[openmx:openmx.git] / NAMESPACE
1 import(parallel)
2
3 useDynLib(OpenMx, .registration=TRUE)
4
5 # basic functions in the OpenMx library
6 exportPattern("^mx.+")
7
8 # advanced functions in the OpenMx library
9 exportPattern("^omx.+")
10
11 # developer functions in the OpenMx library
12 exportPattern("^imx.+")
13
14 # matrix algebra functions exported by the library
15 export(tr, "%&%", "%^%", rvectorize, cvectorize, vech, vechs, diag2vec, vec2diag, eigenvec, eigenval, ieigenvec, ieigenval, vech2full, vechs2full, logm, expm)
16
17 # export S4 classes in the OpenMx library
18 exportClassPattern("^.+Matrix")
19 exportClassPattern("^Mx.+")
20
21 # export S4 methods in the OpenMx library
22 exportMethods("[","[[", "$")
23 exportMethods(summary, nrow, ncol, length, names, dimnames, show, print)
24
25 # export S3 methods in the OpenMx library
26 S3method(print, summary.mxmodel)
27 S3method(logLik, MxModel)
28
29 # Export S3 .DollarNames functions
30 S3method(.DollarNames, MxModel)  # MxModel has a unique .DollarNames function
31 S3method(.DollarNames, MxMatrix, imxGetSlotDisplayNames)
32 S3method(.DollarNames, MxAlgebra, imxGetSlotDisplayNames)
33 S3method(.DollarNames, MxCompute, imxGetSlotDisplayNames)
34 S3method(.DollarNames, MxData, imxGetSlotDisplayNames)
35 S3method(.DollarNames, MxBaseExpectation, imxGetSlotDisplayNames)
36 S3method(.DollarNames, MxBaseFitFunction, imxGetSlotDisplayNames)
37 S3method(.DollarNames, MxInterval, imxGetSlotDisplayNames)
38 S3method(.DollarNames, MxPath, imxGetSlotDisplayNames)
39 S3method(.DollarNames, MxThreshold, imxGetSlotDisplayNames)