rlar
3fea077ebe
xpressn.c, fetchid(), #8/15 rewrite
11 years ago
rlar
aa87d90ba9
xpressn.c, fetchid(), #7/15 use fact
11 years ago
rlar
9a69f79feb
xpressn.c, fetchid(), #6/15 use fact
11 years ago
rlar
16496f8ff7
xpressn.c, fetchid(), #5/15 express some facts
11 years ago
rlar
cc68d8fadb
xpressn.c, fetchid(), #4/15 use fact
11 years ago
rlar
e8fa81e382
xpressn.c, fetchid(), #3/15 express some facts
11 years ago
rlar
7142e0e1fc
xpressn.c, fetchid(), #2/15 rename `iptr' --> `s'
11 years ago
rlar
af0ba9bed5
xpressn.c, fetchid(), #1/15 swap arguments
11 years ago
rlar
88bc7874f0
numparm, introduce `log10'
12 years ago
rlar
e1f0dc5893
numparam, nupa_define(), drop unused argument `pval'
12 years ago
rlar
c2028203a8
numparam, unify `entry' variable
12 years ago
rlar
a67b74ab9f
numparam, unify `dico' variable
12 years ago
rlar
e952500be3
numparam, rename `tdico' --> `dico_t'
12 years ago
rlar
f3ce5bde2c
numparam, rename `entry' --> `entry_t'
12 years ago
rlar
612777d79d
numparam, drop unused code
12 years ago
rlar
e0a74261ae
numparam, cleanup `symbols' reallocation
12 years ago
rlar
699ea93d1e
numparam, combine `symbols[0]' with `symbols[>0]' processing
12 years ago
rlar
8ee943e0c8
numparam, rename `local_symbols' --> `symbols'
12 years ago
rlar
30fc375e2c
numparam, use `local_symbols[0]' instead of `global_symbols'
12 years ago
rlar
cdf4623b6f
xpressn.c, whitespace
12 years ago
rlar
4592c1af97
xpressn.c, reorder `dicostack_pop()'
12 years ago
rlar
f4480c1cb9
xpressn.c, split `dicostack()' into `dicostack_push()' and `dicostack_pop()'
12 years ago
rlar
9973b3d1f8
xpressn.c, rename `define()' --> `nupa_define()'
12 years ago
rlar
da6790e68d
numparam, change np_trunc() and np_round() return type to double
12 years ago
rlar
4abb068405
xpressn.c, use fabs()
12 years ago
rlar
bf3888c490
numparam, drop "//" comment processing (already done in inpcom.c)
12 years ago
rlar
80b0ac22a4
xpressn.c, rewrite message() usage
12 years ago
rlar
f2093b17e8
parseunit(), support 'T' for "Tera"
in response to a bug report by Andy Fierman
"#273 T = Tera = 1e12 suffix is ignored when used in a parameter in a subcircuit."
http://sourceforge.net/p/ngspice/bugs/273/
12 years ago
rlar
d225c4f958
xpressn.c, introduce fortran style nint() rounding function
12 years ago
h_vogt
8ad6bd209d
replacements for functions missing in the msvc world
13 years ago
rlar
492f1f006c
numparam, almost full precision for stringified double float numbers
13 years ago
rlar
6a2060e472
xpressn.c, drop initkeys()
13 years ago
rlar
7463410a5e
xpressn.c, drop "AND OR NOT DIV MOD DEFINED" keywords
13 years ago
rlar
6b1363dcf7
xpressn.c, use C strings for the arguments of `keywords()'
13 years ago
rlar
a855a19d2c
xpressn.c, drop '&' and '|' operators, (we have '&&' and '||')
13 years ago
rlar
ef3580d590
xpressn.c, whitespace cleanup
13 years ago
rlar
1ac45bfd57
xpressn.c, implement a?b:c in the "formula" parser
13 years ago
rlar
1b959e6a50
xpressn.c, drop XFU_V
probably accidentally introduced in commit
> Author: h_vogt <h_vogt>
> Date: Sun Feb 7 11:27:59 2010 +0000
>
> improved numparam error message
13 years ago
rlar
9cb20e97d0
xpressn.c, use enums instead of literals
13 years ago
rlar
297778127b
xpressn.c, drop "Defd" enum, to be incorporated into a bigger enum
13 years ago
rlar
76c7cd6fbd
xpressn.c, fix semantics of `int(x)' and remove dangerous macros
int(x) most probably shall be trunc(x) instead of floor(x)
note trunc(x) was #defined beeing floor(x)
note ln(x) was #defined beeing log(x)
13 years ago
rlar
467eb58244
xpressn.c, fix semantics of '&&' and '||'
these shall interpret a value as a bool according to (value != 0)
and these shall evaluate to either 1.0 or 0.0
13 years ago
rlar
f6d610a1b6
xpressn.c, whitespace cleanup
13 years ago
rlar
0a42a19b02
xpressn.c, fix `truth' for ternary_fcn()
0.0 is `false', everything else is `true'
13 years ago
rlar
feb43795b2
numparm, fix pow() implementation
13 years ago
rlar
1dda94fb7a
numparm, cleanup formula()
13 years ago
h_vogt
3fae8e0ba9
xpressn.c: add domain check for acosh, atanh replacement functions
13 years ago
rlar
2f508696a6
numparm, cleanup rewrite formula()
13 years ago
h_vogt
e5e08b6f93
xpressn.c: asinh, acosh, atanh replacement functions added
13 years ago
rlar
3e721d871a
xpressn.c, cleanup `maximize' operation
13 years ago