Revamped API somewhat: omxCompute(), omxRecompute(), omxPrint() and omxNeedsUpdate...
authortbrick <tbrick@df83fd30-4cca-4c36-ab9d-e8b5583ccbd1>
Mon, 13 Jul 2009 14:06:16 +0000 (14:06 +0000)
committertbrick <tbrick@df83fd30-4cca-4c36-ab9d-e8b5583ccbd1>
Mon, 13 Jul 2009 14:06:16 +0000 (14:06 +0000)
commit906ca2fdbb3f625f3bec002487cc3ee3f4166382
treee61358be8c5cbb42b3f0618398f1651271f6e41c
parente8cef8cfc5837846f08bf07ef4173a23baa19d0c
Revamped API somewhat: omxCompute(), omxRecompute(), omxPrint() and omxNeedsUpdate() are generic functions that act differently depending on whether the omxMatrix* passed to them is a matrix, algebra, or objective.  To specifically compute or recompute only the matrix part, use omxComputeMatrix() or omxRecomputeMatrix().  Also added derivative calculation, and fixed potential bugs in some of the Algebra Functions.

git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@464 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1
12 files changed:
models/failing/AlgebraComputeFailing.R
models/passing/AlgebraComputePassing.R
src/npsolWrap.c
src/omxAlgebra.c
src/omxAlgebraFunctions.c
src/omxAlgebraObjective.c
src/omxFIMLObjective.c
src/omxMLObjective.c
src/omxMatrix.c
src/omxMatrix.h
src/omxObjective.c
src/omxRAMObjective.c