37 #ifndef DINAMICA_DACECOMPAT_H_ 38 #define DINAMICA_DACECOMPAT_H_ 44 #define daceini(no, nv) daceInitialize(no, nv) 45 #define dacever(imaj, imin, icos) daceGetVersion(imaj, imin, icos) 46 #define daceseteps(deps) daceSetEpsilon(deps) 47 #define dacegeteps() daceGetEpsilon() 48 #define dacegetepsmac() daceGetMachineEpsilon() 49 #define dacegetnomax() daceGetMaxOrder() 50 #define dacegetnvmax() daceGetMaxVariables() 51 #define dacegetnmmax() daceGetMaxMonomials() 52 #define dacegetnot() daceGetTruncationOrder() 53 #define dacesetnot(fnot) daceSetTruncationOrder(fnot) 56 #define dacegetxerr() daceGetErrorX() 57 #define dacegetyyerr() daceGetErrorYY() 58 #define daceclrerr() daceClearError() 60 #define daceall(inc, len) daceAllocateDA(inc, len) 61 #define dacedal(inc) daceFreeDA(ARG(inc)) 62 #define dacememdump(iunit) daceMemoryDump() 64 #define dacevar(ina, i, ckon) daceCreateVariable(ARG(ina), i, ckon) 65 #define dacecoef(ina, jj, ckon) daceCreateMonomial(ARG(ina), jj, ckon) 66 #define dacecon(ina, ckon) daceCreateConstant(ARG(ina), ckon) 67 #define daceran(ina, cm) daceCreateRandom(ARG(ina), cm) 69 #define daceconst(ina) daceGetConstant(ARG(ina)) 70 #define dacelinear(ina, c) daceGetLinear(ARG(ina), c) 71 #define dacepok(ina, jj, cjj) daceSetCoefficient(ARG(ina), jj, cjj) 73 #define dacelist(ina, npos, jj, cjj) daceGetCoefficientAt(ARG(ina), npos, jj, cjj) 76 #define dacecop(ina, inb) daceCopy(ARG(ina), ARG(inb)) 78 #define dacetrim(ina, imin, imax, inc) daceTrim(ARG(ina), imin, imax, ARG(inc)) 82 #define daceonorm(ina, ivar, ityp, onorm) daceOrderedNorm(ARG(ina), ivar, ityp, onorm) 83 #define daceest(ina, ivar, ityp, c, nc) daceEstimate(ARG(ina), ivar, ityp, c, NULL, nc) 84 #define dacebound(ina, alo, aup) daceGetBounds(ARG(ina), alo, aup) 86 #define daceplug(ina, nvar, val, inc) daceEvalVariable(ARG(ina), nvar, val, ARG(inc)) 87 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));
88 #define dacewrite(ina, strs, nstrs) daceWrite(ARG(ina), strs, nstrs) 89 #define daceread(ina, strs, nstrs) daceRead(ARG(ina), strs, nstrs) 91 #define daceadd(ina, inb, inc) daceAdd(ARG(ina), ARG(inb), ARG(inc)) 92 #define dacesub(ina, inb, inc) daceSubtract(ARG(ina), ARG(inb), ARG(inc)) 93 #define dacemul(ina, inb, inc) daceMultiply(ARG(ina), ARG(inb), ARG(inc)) 94 #define dacediv(ina, inb, inc) daceDivide(ARG(ina), ARG(inb), ARG(inc)) 95 #define dacesqr(ina, inb) daceSquare(ARG(ina), ARG(inb)) 96 #define dacecadd(ina, ckon, inb) daceAddDouble(ARG(ina), ckon, ARG(inb)) 97 #define dacecsub(ina, ckon, inb) daceDoubleSubtract(ARG(ina), ckon, ARG(inb)) 98 #define dacesubc(ina, ckon, inb) daceSubtractDouble(ARG(ina), ckon, ARG(inb)) 99 #define dacecmul(ina, ckon, inb) daceMultiplyDouble(ARG(ina), ckon, ARG(inb)) 100 #define dacecdiv(ina, ckon, inb) daceDoubleDivide(ARG(ina), ckon, ARG(inb)) 101 #define dacedivc(ina, ckon, inb) daceDivideDouble(ARG(ina), ckon, ARG(inb)) 102 #define daceder(idif, ina, inc) daceDifferentiate(idif, ARG(ina), ARG(inc)) 103 #define daceint(iint, ina, inc) daceIntegrate(iint, ARG(ina), ARG(inc)) 105 #define dacetrunc(ina, inc) daceTruncate(ARG(ina), ARG(inc)) 106 #define daceround(ina, inc) daceRound(ARG(ina), ARG(inc)) 107 #define dacemod(ina, p, inc) daceModulo(ARG(ina), p, ARG(inc)) 108 #define dacepow(ina, np, inc) dacePower(ARG(ina), np, ARG(inc)) 109 #define daceroot(ina, np, inc) daceRoot(ARG(ina), np, ARG(inc)) 110 #define daceminv(ina, inc) daceMultiplicativeInverse(ARG(ina), ARG(inc)) 111 #define dacesqrt(ina, inc) daceSquareRoot(ARG(ina), ARG(inc)) 112 #define daceisrt(ina, inc) daceInverseSquareRoot(ARG(ina), ARG(inc)) 113 #define daceexp(ina, inc) daceExponential(ARG(ina), ARG(inc)) 114 #define dacelog(ina, inc) daceLogarithm(ARG(ina), ARG(inc)) 115 #define dacelogb(ina, b, inc) daceLogarithmBase(ARG(ina), b, ARG(inc)) 116 #define dacesin(ina, inc) daceSine(ARG(ina), ARG(inc)) 117 #define dacecos(ina, inc) daceCosine(ARG(ina), ARG(inc)) 118 #define dacetan(ina, inc) daceTangent(ARG(ina), ARG(inc)) 119 #define daceasin(ina, inc) daceArcSine(ARG(ina), ARG(inc)) 120 #define daceacos(ina, inc) daceArcCosine(ARG(ina), ARG(inc)) 121 #define daceatan(ina, inc) daceArcTangent(ARG(ina), ARG(inc)) 122 #define daceatan2(ina, inb, inc) daceArcTangent2(ARG(ina), ARG(inb), ARG(inc)) 123 #define dacesinh(ina, inc) daceHyperbolicSine(ARG(ina), ARG(inc)) 124 #define dacecosh(ina, inc) daceHyperbolicCosine(ARG(ina), ARG(inc)) 125 #define dacetanh(ina, inc) daceHyperbolicTangent(ARG(ina), ARG(inc)) 126 #define daceasinh(ina, inc) daceHyperbolicArcSine(ARG(ina), ARG(inc)) 127 #define daceacosh(ina, inc) daceHyperbolicArcCosine(ARG(ina), ARG(inc)) 128 #define daceatanh(ina, inc) daceHyperbolicArcTangent(ARG(ina), ARG(inc)) DACE_API void dacenorm(const DACEDA REF(ina), const unsigned int ityp, double REF(anorm))
DACE_API void dacesize(const DACEDA REF(ina), unsigned int REF(size))
DACE_API void dacepek(const DACEDA REF(ina), const unsigned int jj[], double REF(cjj))
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))
DACE_API void daceabs(const DACEDA REF(ina), double REF(anorm))
#define REF(x)
Definition: dacebase.h:57
#define DACE_API
Definition: dace_s.h:33
unsigned int size(const DA &da)
Definition: DA.cpp:2549
int DACEDA
Definition: dacebase.h:70