DACE 2.0 API Manual
Differential Algebra Core Engine
|
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)) |