DACE 2.0 API Manual
Differential Algebra Core Engine
Macros | Functions
dacecompat.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define daceini(no, nv)   daceInitialize(no, nv)
 
#define dacever(imaj, imin, icos)   daceGetVersion(imaj, imin, icos)
 
#define daceseteps(deps)   daceSetEpsilon(deps)
 
#define dacegeteps()   daceGetEpsilon()
 
#define dacegetepsmac()   daceGetMachineEpsilon()
 
#define dacegetnomax()   daceGetMaxOrder()
 
#define dacegetnvmax()   daceGetMaxVariables()
 
#define dacegetnmmax()   daceGetMaxMonomials()
 
#define dacegetnot()   daceGetTruncationOrder()
 
#define dacesetnot(fnot)   daceSetTruncationOrder(fnot)
 
#define dacegetxerr()   daceGetErrorX()
 
#define dacegetyyerr()   daceGetErrorYY()
 
#define daceclrerr()   daceClearError()
 
#define daceall(inc, len)   daceAllocateDA(inc, len)
 
#define dacedal(inc)   daceFreeDA(ARG(inc))
 
#define dacememdump(iunit)   daceMemoryDump()
 
#define dacevar(ina, i, ckon)   daceCreateVariable(ARG(ina), i, ckon)
 
#define dacecoef(ina, jj, ckon)   daceCreateMonomial(ARG(ina), jj, ckon)
 
#define dacecon(ina, ckon)   daceCreateConstant(ARG(ina), ckon)
 
#define daceran(ina, cm)   daceCreateRandom(ARG(ina), cm)
 
#define daceconst(ina)   daceGetConstant(ARG(ina))
 
#define dacelinear(ina, c)   daceGetLinear(ARG(ina), c)
 
#define dacepok(ina, jj, cjj)   daceSetCoefficient(ARG(ina), jj, cjj)
 
#define dacelist(ina, npos, jj, cjj)   daceGetCoefficientAt(ARG(ina), npos, jj, cjj)
 
#define dacecop(ina, inb)   daceCopy(ARG(ina), ARG(inb))
 
#define dacetrim(ina, imin, imax, inc)   daceTrim(ARG(ina), imin, imax, ARG(inc))
 
#define daceonorm(ina, ivar, ityp, onorm)   daceOrderedNorm(ARG(ina), ivar, ityp, onorm)
 
#define daceest(ina, ivar, ityp, c, nc)   daceEstimate(ARG(ina), ivar, ityp, c, NULL, nc)
 
#define dacebound(ina, alo, aup)   daceGetBounds(ARG(ina), alo, aup)
 
#define daceplug(ina, nvar, val, inc)   daceEvalVariable(ARG(ina), nvar, val, ARG(inc))
 
#define dacewrite(ina, strs, nstrs)   daceWrite(ARG(ina), strs, nstrs)
 
#define daceread(ina, strs, nstrs)   daceRead(ARG(ina), strs, nstrs)
 
#define daceadd(ina, inb, inc)   daceAdd(ARG(ina), ARG(inb), ARG(inc))
 
#define dacesub(ina, inb, inc)   daceSubtract(ARG(ina), ARG(inb), ARG(inc))
 
#define dacemul(ina, inb, inc)   daceMultiply(ARG(ina), ARG(inb), ARG(inc))
 
#define dacediv(ina, inb, inc)   daceDivide(ARG(ina), ARG(inb), ARG(inc))
 
#define dacesqr(ina, inb)   daceSquare(ARG(ina), ARG(inb))
 
#define dacecadd(ina, ckon, inb)   daceAddDouble(ARG(ina), ckon, ARG(inb))
 
#define dacecsub(ina, ckon, inb)   daceDoubleSubtract(ARG(ina), ckon, ARG(inb))
 
#define dacesubc(ina, ckon, inb)   daceSubtractDouble(ARG(ina), ckon, ARG(inb))
 
#define dacecmul(ina, ckon, inb)   daceMultiplyDouble(ARG(ina), ckon, ARG(inb))
 
#define dacecdiv(ina, ckon, inb)   daceDoubleDivide(ARG(ina), ckon, ARG(inb))
 
#define dacedivc(ina, ckon, inb)   daceDivideDouble(ARG(ina), ckon, ARG(inb))
 
#define daceder(idif, ina, inc)   daceDifferentiate(idif, ARG(ina), ARG(inc))
 
#define daceint(iint, ina, inc)   daceIntegrate(iint, ARG(ina), ARG(inc))
 
#define dacetrunc(ina, inc)   daceTruncate(ARG(ina), ARG(inc))
 
#define daceround(ina, inc)   daceRound(ARG(ina), ARG(inc))
 
#define dacemod(ina, p, inc)   daceModulo(ARG(ina), p, ARG(inc))
 
#define dacepow(ina, np, inc)   dacePower(ARG(ina), np, ARG(inc))
 
#define daceroot(ina, np, inc)   daceRoot(ARG(ina), np, ARG(inc))
 
#define daceminv(ina, inc)   daceMultiplicativeInverse(ARG(ina), ARG(inc))
 
#define dacesqrt(ina, inc)   daceSquareRoot(ARG(ina), ARG(inc))
 
#define daceisrt(ina, inc)   daceInverseSquareRoot(ARG(ina), ARG(inc))
 
#define daceexp(ina, inc)   daceExponential(ARG(ina), ARG(inc))
 
#define dacelog(ina, inc)   daceLogarithm(ARG(ina), ARG(inc))
 
#define dacelogb(ina, b, inc)   daceLogarithmBase(ARG(ina), b, ARG(inc))
 
#define dacesin(ina, inc)   daceSine(ARG(ina), ARG(inc))
 
#define dacecos(ina, inc)   daceCosine(ARG(ina), ARG(inc))
 
#define dacetan(ina, inc)   daceTangent(ARG(ina), ARG(inc))
 
#define daceasin(ina, inc)   daceArcSine(ARG(ina), ARG(inc))
 
#define daceacos(ina, inc)   daceArcCosine(ARG(ina), ARG(inc))
 
#define daceatan(ina, inc)   daceArcTangent(ARG(ina), ARG(inc))
 
#define daceatan2(ina, inb, inc)   daceArcTangent2(ARG(ina), ARG(inb), ARG(inc))
 
#define dacesinh(ina, inc)   daceHyperbolicSine(ARG(ina), ARG(inc))
 
#define dacecosh(ina, inc)   daceHyperbolicCosine(ARG(ina), ARG(inc))
 
#define dacetanh(ina, inc)   daceHyperbolicTangent(ARG(ina), ARG(inc))
 
#define daceasinh(ina, inc)   daceHyperbolicArcSine(ARG(ina), ARG(inc))
 
#define daceacosh(ina, inc)   daceHyperbolicArcCosine(ARG(ina), ARG(inc))
 
#define daceatanh(ina, inc)   daceHyperbolicArcTangent(ARG(ina), ARG(inc))
 

Functions

DACE_API void dacepek (const DACEDA REF(ina), const unsigned int jj[], double REF(cjj))
 
DACE_API void dacesize (const DACEDA REF(ina), unsigned int REF(size))
 
DACE_API void daceabs (const DACEDA REF(ina), double REF(anorm))
 
DACE_API void dacenorm (const DACEDA REF(ina), const unsigned int ityp, double REF(anorm))
 
DACE_API void dacetree (const DACEDA das[], const unsigned int count, double ac[], unsigned int REF(nterm), unsigned int REF(nvar), unsigned int REF(nord))