drop SIGN(), SIGN(1.0,x) --> SGN(x)
This commit is contained in:
parent
ea5ad6b0e7
commit
4c2e4d0c2f
|
|
@ -35,7 +35,6 @@
|
||||||
#define MAX(a,b) ((a) > (b) ? (a) : (b))
|
#define MAX(a,b) ((a) > (b) ? (a) : (b))
|
||||||
#define ABS(a) ((a) < 0.0 ? -(a) : (a))
|
#define ABS(a) ((a) < 0.0 ? -(a) : (a))
|
||||||
#define SGN(a) ((a) < 0.0 ? -(1.0) : (1.0))
|
#define SGN(a) ((a) < 0.0 ? -(1.0) : (1.0))
|
||||||
#define SIGN(a,b) ( b >= 0 ? (a >= 0 ? a : - a) : (a >= 0 ? - a : a))
|
|
||||||
#define SWAP(type, a, b) \
|
#define SWAP(type, a, b) \
|
||||||
do { \
|
do { \
|
||||||
type SWAP_macro_local = a; \
|
type SWAP_macro_local = a; \
|
||||||
|
|
|
||||||
|
|
@ -218,8 +218,8 @@ DCtrCurv(CKTcircuit *ckt, int restart)
|
||||||
|
|
||||||
if (job->TRCVvType[i] == vcode) { /* voltage source */
|
if (job->TRCVvType[i] == vcode) { /* voltage source */
|
||||||
if ((((VSRCinstance*)(job->TRCVvElt[i]))->VSRCdcValue) *
|
if ((((VSRCinstance*)(job->TRCVvElt[i]))->VSRCdcValue) *
|
||||||
SIGN(1.0, job->TRCVvStep[i]) -
|
SGN(job->TRCVvStep[i]) -
|
||||||
SIGN(1.0, job->TRCVvStep[i]) * job->TRCVvStop[i] >
|
SGN(job->TRCVvStep[i]) * job->TRCVvStop[i] >
|
||||||
DBL_EPSILON * 1e+03)
|
DBL_EPSILON * 1e+03)
|
||||||
{
|
{
|
||||||
i++;
|
i++;
|
||||||
|
|
@ -231,8 +231,8 @@ DCtrCurv(CKTcircuit *ckt, int restart)
|
||||||
}
|
}
|
||||||
} else if (job->TRCVvType[i] == icode) { /* current source */
|
} else if (job->TRCVvType[i] == icode) { /* current source */
|
||||||
if ((((ISRCinstance*)(job->TRCVvElt[i]))->ISRCdcValue) *
|
if ((((ISRCinstance*)(job->TRCVvElt[i]))->ISRCdcValue) *
|
||||||
SIGN(1.0, job->TRCVvStep[i]) -
|
SGN(job->TRCVvStep[i]) -
|
||||||
SIGN(1.0, job->TRCVvStep[i]) * job->TRCVvStop[i] >
|
SGN(job->TRCVvStep[i]) * job->TRCVvStop[i] >
|
||||||
DBL_EPSILON * 1e+03)
|
DBL_EPSILON * 1e+03)
|
||||||
{
|
{
|
||||||
i++;
|
i++;
|
||||||
|
|
@ -244,8 +244,8 @@ DCtrCurv(CKTcircuit *ckt, int restart)
|
||||||
}
|
}
|
||||||
} else if (job->TRCVvType[i] == rcode) { /* resistance */
|
} else if (job->TRCVvType[i] == rcode) { /* resistance */
|
||||||
if ((((RESinstance*)(job->TRCVvElt[i]))->RESresist) *
|
if ((((RESinstance*)(job->TRCVvElt[i]))->RESresist) *
|
||||||
SIGN(1.0, job->TRCVvStep[i]) -
|
SGN(job->TRCVvStep[i]) -
|
||||||
SIGN(1.0, job->TRCVvStep[i]) * job->TRCVvStop[i] >
|
SGN(job->TRCVvStep[i]) * job->TRCVvStop[i] >
|
||||||
DBL_EPSILON * 1e+03)
|
DBL_EPSILON * 1e+03)
|
||||||
{
|
{
|
||||||
i++;
|
i++;
|
||||||
|
|
@ -256,8 +256,8 @@ DCtrCurv(CKTcircuit *ckt, int restart)
|
||||||
goto nextstep;
|
goto nextstep;
|
||||||
}
|
}
|
||||||
} else if (job->TRCVvType[i] == TEMP_CODE) { /* temp sweep */
|
} else if (job->TRCVvType[i] == TEMP_CODE) { /* temp sweep */
|
||||||
if (((ckt->CKTtemp) - CONSTCtoK) * SIGN(1.0, job->TRCVvStep[i]) -
|
if (((ckt->CKTtemp) - CONSTCtoK) * SGN(job->TRCVvStep[i]) -
|
||||||
SIGN(1.0, job->TRCVvStep[i]) * job->TRCVvStop[i] >
|
SGN(job->TRCVvStep[i]) * job->TRCVvStop[i] >
|
||||||
DBL_EPSILON * 1e+03)
|
DBL_EPSILON * 1e+03)
|
||||||
{
|
{
|
||||||
i++;
|
i++;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue