Commit Graph

4203 Commits

Author SHA1 Message Date
rlar 8b04ff6b7c inpcom.c, use inp_modify_exp() to remove duplicated code in inp_bsource_compat() 2014-11-02 19:45:42 +01:00
rlar 5464859ebb inpcom.c, inp_bsource_compat(), shrink brace removal to the actual b-expression 2014-11-02 18:45:41 +01:00
rlar 5550d53512 inpcom.c, inp_bsource_compat(), fix an assertion 2014-11-02 18:45:28 +01:00
rlar 71a1b27a23 inpcom.c, inp_modify_exp(expr), offload tfree(expr) to the invoker 2014-11-02 18:45:14 +01:00
rlar 1f9cf0b6b5 inpcom.c, bug fix, #293 Bug in .option rseries = <value> with parallel inductors
reported by João Alberto and Andy Fierman in
   http://sourceforge.net/p/ngspice/bugs/293/
2014-10-30 20:18:11 +01:00
rlar 0ebc8c9ba5 cleanup man pages 2014-10-28 20:54:18 +01:00
rlar aa6ef36213 fix cmpp manpage 2014-10-28 20:54:16 +01:00
Gudjon I. Gudjonsson fd9f94dd9e man pages for cmpp ngmakeidx and ngproc2mod 2014-10-28 20:54:12 +01:00
rlar 254be00842 src/frontend/postcoms.c, cleanup, unused variable `appendwrite' 2014-10-12 22:08:19 +02:00
rlar e08dcafbe9 cleanup, signature of CKTacDump() and CKTdump(), void* --> runDesc* 2014-10-12 22:07:28 +02:00
Jim Holmes 85ae073471 src/frontend/postcoms.c, bugfix, write/save an xspice `event' node
In function EVTfindvec() XSPICE can create
  a `dvec' with a non NULL `v_scale' slot.
This special scale with name "step"
  differs from the current plot `pl_scale' slot
  and triggered ancient buggy code here.
2014-10-12 19:32:17 +02:00
rlar 5c97e31049 cleanup, use '\0' and NULL 2014-09-20 19:20:20 +02:00
rlar 0865747d88 numparam/mystring.c, cleanup functions which return `void' 2014-09-20 18:55:32 +02:00
rlar 98cfc1b26f regression test for nint/floor/ceil 2014-09-20 17:26:28 +02:00
rlar c6a8429258 src/maths/cmaths, implement `nint()' (.control language) 2014-09-20 17:15:10 +02:00
rlar 9e72296e40 src/spicelib/parse, implement `nint()' (`B' language) 2014-09-20 17:15:09 +02:00
rlar 2602a492b2 fix `log' in `B' and in `.control', to base e instead of 10
In the B language this can be considered a bug fix.

In the .control language this is a severe change
  and breaks backwards compatibility.

In all three languages 'numparam' 'B' and '.control' we now have
  ln    to the base e
  log   to the base e
  log10 to the base 10

Thus log and log10 is now consistent
  with the vast majority of programming languages.

ln is merely for convenience.
  very few other languages have it.
  I'd like to discourage its usage.
2014-09-12 19:18:11 +02:00
rlar abfd38b535 B language, introduce `log10' 2014-09-12 19:10:07 +02:00
rlar 88bc7874f0 numparm, introduce `log10' 2014-09-12 19:09:56 +02:00
rlar 99eade8ec9 cleanup, rename cx_ln --> cx_log (.control language) 2014-09-12 19:09:52 +02:00
rlar c926f46986 cleanup, rename rename cx_log --> cx_log10 (.control language) 2014-09-12 19:09:42 +02:00
rlar bdf70bd2b0 cleanup, rename PTln --> PTlog, PTF_LN --> PTF_LOG (`B' language) 2014-09-12 19:09:30 +02:00
rlar 93a212ca3c cleanup, rename PTlog --> PTlog10, PTF_LOG --> PTF_LOG10 (`B' language) 2014-09-12 19:05:56 +02:00
dwarning 11a75fd1e3 move to the actual bsim4 version to avoid needless warnings 2014-09-10 13:33:22 +02:00
rlar 5e8856d944 inpcom.c, inp_get_func_from_line(), allow an optional '=' in ".func foo() = {expr}" 2014-08-12 18:10:14 +02:00
rlar e1f0dc5893 numparam, nupa_define(), drop unused argument `pval' 2014-08-10 20:21:48 +02:00
rlar c2028203a8 numparam, unify `entry' variable 2014-08-10 20:21:43 +02:00
rlar a67b74ab9f numparam, unify `dico' variable 2014-08-10 20:21:39 +02:00
rlar e952500be3 numparam, rename `tdico' --> `dico_t' 2014-08-10 20:21:34 +02:00
rlar f3ce5bde2c numparam, rename `entry' --> `entry_t' 2014-08-10 20:21:29 +02:00
rlar 1910f50179 numparam, cleanup typedefs 2014-08-10 20:21:25 +02:00
rlar 612777d79d numparam, drop unused code 2014-08-10 20:21:19 +02:00
rlar cbe9aca764 inpcom.c, inp_split_multi_param_lines(), drop `keep' business 2014-08-10 16:59:28 +02:00
rlar 8a8a4f2fdb inpcom.c, inp_split_multi_param_lines(), bug fix, skip ',' when splitting .param lines 2014-08-10 16:58:05 +02:00
rlar e0a74261ae numparam, cleanup `symbols' reallocation 2014-08-09 20:51:02 +02:00
rlar 699ea93d1e numparam, combine `symbols[0]' with `symbols[>0]' processing 2014-08-09 20:49:46 +02:00
rlar 8ee943e0c8 numparam, rename `local_symbols' --> `symbols' 2014-08-09 20:49:25 +02:00
rlar 30fc375e2c numparam, use `local_symbols[0]' instead of `global_symbols' 2014-08-09 20:48:56 +02:00
rlar cdf4623b6f xpressn.c, whitespace 2014-08-09 19:38:29 +02:00
rlar 4592c1af97 xpressn.c, reorder `dicostack_pop()' 2014-08-09 19:38:25 +02:00
rlar f4480c1cb9 xpressn.c, split `dicostack()' into `dicostack_push()' and `dicostack_pop()' 2014-08-09 19:38:18 +02:00
rlar 9973b3d1f8 xpressn.c, rename `define()' --> `nupa_define()' 2014-08-09 19:38:14 +02:00
rlar 583492ab41 spicenum.c, shrink scope of some hash pointers 2014-08-09 19:38:09 +02:00
rlar f1e67cccae tests/regression/model/binning-1.cir, check model binning 2014-08-09 18:17:57 +02:00
rlar f5d05af51d inpgmod.c, INPgetModBin(), use model_name_match() 2014-08-09 18:17:51 +02:00
rlar b663731379 rewrite model_bin_match(), rename --> model_name_match() 2014-08-09 18:17:34 +02:00
rlar a7dd20f5ca missing file in commit "b14eb0a4 * regression test for multiple .global cards" 2014-08-08 19:13:19 +02:00
rlar 0e4b3f3b5b inpcom.c, inp_get_func_from_line(), consider whitespace and syntax errors 2014-08-08 19:13:16 +02:00
rlar 999967ae05 inpcom.c, inp_sort_params(), simplify card insertion 2014-08-06 19:31:25 +02:00
rlar 70d420692a inpcom.c, inp_get_func_from_line(), add some minimalistic syntax error check 2014-08-06 19:08:02 +02:00