Commit Graph

4846 Commits

Author SHA1 Message Date
rlar 79fa9aa28b rhash-bug-1.cir 2016-07-03 20:16:47 +02:00
rlar ac2c9f2cbc avoid excessive and expensive invocations of vec_rebuild_lookup_table()
see
    https://sourceforge.net/p/ngspice/support-requests/20/
  reported by Marlize Schoeman in ticket #20
2016-06-13 21:14:16 +02:00
rlar e090a99b73 frontend/spec.c, com_spec(), indentation 2016-06-13 21:14:16 +02:00
rlar 74368277b9 frontend/linear.c, cleanup `com_linearize()'
invoke vec_new() for the scale vector too, attempting to unify
  dvec and vec usage patterns
2016-06-13 21:14:16 +02:00
rlar 8617ee754d frontend/interp.c, cleanup `lincopy()'
and set v_plot before the vec_new() invocation
2016-06-13 21:14:16 +02:00
rlar 5972de0bb1 make regression tests insensitive to -0 versus +0 2016-06-13 19:51:37 +02:00
rlar 4d95360a68 fix abs(-0), which shall evaluate to +0 2016-06-13 19:50:03 +02:00
Francesco Lannutti 8f44e9da44 Implemented the Solve Transpose for KLU 2016-06-12 23:32:29 +02:00
rlar da51f9c7a8 up, whitespace in new files 2016-06-12 22:08:06 +02:00
rlar 6ff9f1eecc up, whitespace 2016-06-12 22:08:06 +02:00
Francesco Lannutti 97f8380f02 Fixed the SMPcSolve routine for KLU 2016-06-12 21:47:31 +02:00
rlar 92525887a0 disable hisim test, these models don't work yet 2016-06-12 19:55:14 +02:00
Francesco Lannutti cfd0c22d7b Enhanced KLU to avoid loosing computation cycles. The speedup is quite low, though: ~1% 2016-06-12 14:30:45 +02:00
Francesco Lannutti 5bc50952e9 Fixed Hisimhv2 Model for KLU 2016-06-12 14:30:42 +02:00
Francesco Lannutti df6ac7813e Added ASRC Model to KLU 2016-06-12 14:30:37 +02:00
Francesco Lannutti 42bc73fd18 KLU Integration from scratch #7, devices, bsim4/ (which is bsim4v8) 2016-06-12 14:30:24 +02:00
rlar e8572a513d KLU Integration from scratch #6, devices, bsim4v7/ 2016-06-12 14:30:20 +02:00
Francesco Lannutti 2634d61b7d Fixed the KLU package to let it correctly compile in libngspice.so 2016-06-12 14:30:15 +02:00
Francesco Lannutti b38091b25b KLU Integration from scratch #5, devices 2016-06-12 14:29:56 +02:00
Francesco Lannutti 4ccf8ed726 KLU Integration from scratch #4, changed files 2016-06-12 13:06:25 +02:00
Francesco Lannutti 17d9d61af6 KLU Integration from scratch #3, new files 2016-06-12 13:06:25 +02:00
Francesco Lannutti 4705569c2e KLU Integration from scratch #2, new files, src/maths/KLU 2016-06-12 13:06:25 +02:00
Francesco Lannutti 9b10a6408a KLU Integration from scratch #1, examples/klu/Circuits 2016-06-12 13:06:25 +02:00
h_vogt b14e7cb040 sharedspice.c, remove meory leaks 2016-05-28 16:52:50 +02:00
rlar 4c60783e4d xspice, implement EVTdest() to fix xspice memory leaks 2016-05-07 15:50:34 +02:00
rlar af93d79675 ngspice/mifparse.h, ngspice/mifcmdat.t, reduce scope of these include files 2016-05-07 15:44:50 +02:00
rlar 97cc400efb ngspice/evt.h, ngspice/enh.t, reduce scope of these include files 2016-05-07 15:36:43 +02:00
h_vogt efcd8584f1 error.c, ft_sperror(), memory leak, free memory returned by `if_errstring()' 2016-04-03 18:50:28 +02:00
rlar 5611ca4f10 harmonise all incarnations of `if_errstring()' to return malloced memory 2016-04-03 18:44:48 +02:00
h_vogt 50bd157349 parser/inppas3.c, fix memory leak 2016-04-03 11:26:41 +02:00
h_vogt ffee2a6b5f parser/inppas3.c, fix memory ownership
`INPgetTok()' creates `nodename' which is then committed to `INPtermInsert()'
2016-04-03 11:26:40 +02:00
rlar ddf01dbe3f parser/inppas3.c, shrink scope of local variable `name' 2016-04-03 11:26:38 +02:00
rlar cff23b8d38 fix commit "ngspice.h, cm.h, cleanup NAN defines" 2016-04-02 18:01:17 +02:00
rlar d58fd306f3 input.c, inchar(), cleanup 2016-04-01 20:05:37 +02:00
rlar 1aab43dd1a xspice/cmpp/*.l, flex file cleanup and use %option noinput, nounput 2016-04-01 19:36:51 +02:00
h_vogt 9154ab103a inp2dot.c, dot_tran(), fix a memory leak 2016-04-01 19:36:36 +02:00
h_vogt 0443a2690c glob.c, brac1(), fix a memory leak 2016-04-01 18:25:10 +02:00
h_vogt 841f2846fe plotit.c, properly free a reversed wordlist 2016-04-01 18:05:40 +02:00
rlar 5299f8cdb6 ngspice.h, cm.h, cleanup NAN defines 2016-04-01 18:03:38 +02:00
h_vogt 8480898399 frontend/variable.c, remove memory leak 2016-04-01 17:40:17 +02:00
rlar ac726f0cf4 struct variable, #18/18, clean 2016-04-01 17:39:53 +02:00
rlar a6cd5eea45 struct variable, #17/18, clean 2016-04-01 17:39:22 +02:00
rlar af81e6810e struct variable, #16/18, drop intermediate variable 2016-04-01 17:37:27 +02:00
rlar 212121d373 struct variable, #15/18, rewrite in terms of `var_alloc_xxx()' (do-3) 2016-04-01 17:36:57 +02:00
rlar 57f56f53a6 struct variable, #14/18, introduce `var_alloc_xxx()' 2016-04-01 17:34:55 +02:00
rlar bf5acda362 struct variable, #13/18, reorder var_alloc() invocation 2016-04-01 17:34:25 +02:00
rlar eb53b4d703 struct variable, #12/18, rewrite in terms of `var_alloc()' (do-2) 2016-04-01 17:34:03 +02:00
rlar 8691368a81 struct variable, #11/18, introduce `var_alloc()' 2016-04-01 17:32:36 +02:00
rlar 68042b3d1b struct variable, #10/18, rewrite in terms of `var_set_xxx()' (do-1) 2016-04-01 17:32:12 +02:00
rlar bbbd531d8d struct variable, #9/18, introduce `var_set_xxx()' 2016-04-01 17:29:58 +02:00