Commit Graph

5760 Commits

Author SHA1 Message Date
h_vogt 08f95022de MS Visual Studio 2015 project files for KLU
KLU added, 32 bit and 64 bit
2018-03-14 20:32:40 +01:00
h_vogt da1d100d83 config.h, add KLU macro definition 2018-03-14 20:32:40 +01:00
h_vogt 1e8c21e737 compile_min.sh, add KLU dependency for MINGW compilation 2018-03-14 20:32:39 +01:00
Francesco Lannutti 8f1455bc71 Fixed the KLU binding for BJT 2018-03-14 20:32:39 +01:00
Francesco Lannutti d6b4bb61cc Commented out some debug printings 2018-03-14 20:32:39 +01:00
Francesco Lannutti 1aa45363f7 Fixed the two routines for SPARSE (thx to Marcel Hendrix) 2018-03-14 20:32:39 +01:00
rlar 78d58cbad8 (int) casts, applied to a double which just has been limited to INT_MAX 2018-03-14 20:32:39 +01:00
rlar 325eb66340 casting, use (int) sizeof(), to swallow some warnings 2018-03-14 20:32:39 +01:00
rlar 91e7edd18a use TMALLOC 2018-03-14 20:32:39 +01:00
Francesco Lannutti 6b2ad93870 Handling the general case for an empty CSC matrix during the conversion to CSR format 2018-03-14 20:32:39 +01:00
Francesco Lannutti 02133ac79a Ordered the COO format also along the columns to have a correct CSR format 2018-03-14 20:32:38 +01:00
Francesco Lannutti f6ed81e0e1 Fixed the AC part of the Sensitivity Analysis 2018-03-14 20:32:38 +01:00
Francesco Lannutti f22cb7da32 Fixed the CSC to CSR conversion for KLU matrix-vector multiplication 2018-03-14 20:32:38 +01:00
Francesco Lannutti f422aa6e72 Fixed Sensibility Analysis for KLU - First Trial 2018-03-14 20:32:38 +01:00
Francesco Lannutti ac76665b5f Avoid crashing during the Sensitivity Analysis in KLU, stating that it isn't supported 2018-03-14 20:32:38 +01:00
Francesco Lannutti 05ebb3cbce Fixed Sensitivity Analysis integration for KLU 2018-03-14 20:32:38 +01:00
Francesco Lannutti d14330cb4d Fixed the sign inversion calculation for the determinant of KLU 2018-03-14 20:32:38 +01:00
Francesco Lannutti e4bdb8bba2 Implement klu_z_print() 2018-03-14 20:32:38 +01:00
Francesco Lannutti 3d7e293eae Implement spMatrix_CSC_dump() 2018-03-14 20:32:37 +01:00
rlar 6b9761c7a0 fix vsrc for pz analysis 2018-03-14 20:32:37 +01:00
Francesco Lannutti 1de34baf0c Use spDeterminant_KLU 2018-03-14 20:32:37 +01:00
Francesco Lannutti 6706269b96 Implemented spDeterminant_KLU 2018-03-14 20:32:37 +01:00
Francesco Lannutti 4909b953fd Fixed SMPcZeroCol 2018-03-14 20:32:37 +01:00
Francesco Lannutti ae554ff73c klu_extract_Udiag, Fixed the PZ Analysis for KLU - Added a missing KLU node in VSRC which exists only in case of PZ Analysis - Other fixes 2018-03-14 20:32:37 +01:00
Francesco Lannutti 2ec82d1e0a other fixes 2018-03-14 20:32:37 +01:00
Francesco Lannutti 0fe10ed0fc Fixed a bug in SMPpreOrder and let KLU digest an empty matrix 2018-03-14 20:32:37 +01:00
Francesco Lannutti 03595033b6 Implemented the Solve Transpose for KLU 2018-03-14 20:32:36 +01:00
Francesco Lannutti 7ea8b02d2e Fixed the SMPcSolve routine for KLU 2018-03-14 20:32:36 +01:00
Francesco Lannutti 9592c3918a Enhanced KLU to avoid loosing computation cycles. The speedup is quite low, though: ~1% 2018-03-14 20:32:36 +01:00
Francesco Lannutti a96bcce117 fix the list of supported devices 2018-03-14 20:32:36 +01:00
rlar 1741e453b5 Added CPL Model to KLU 2018-03-14 20:32:36 +01:00
Francesco Lannutti fa790615d4 Added HISIMHV2 Model to KLU 2018-03-14 20:32:36 +01:00
Francesco Lannutti 84bc945cb6 Added ASRC Model to KLU 2018-03-14 20:32:36 +01:00
Francesco Lannutti fa07b81bd7 KLU Integration from scratch #7, devices, bsim4/ (which is bsim4v8) 2018-03-14 20:32:36 +01:00
rlar bf9ce8a18e KLU Integration from scratch #6, devices, bsim4v7/ 2018-03-14 20:32:35 +01:00
Francesco Lannutti 59a9a11a70 Fixed the KLU package to let it correctly compile in libngspice.so 2018-03-14 20:32:35 +01:00
Francesco Lannutti 6002dba957 KLU Integration from scratch #5, devices 2018-03-14 20:32:35 +01:00
Francesco Lannutti a6c17ffaef KLU Integration from scratch #4, changed files 2018-03-14 20:32:35 +01:00
Francesco Lannutti 17eac9dfc0 KLU Integration from scratch #1, new files 2018-03-14 20:32:35 +01:00
Francesco Lannutti abbafdefa1 move include files to src/include/ngspice/ 2018-03-14 20:32:35 +01:00
Francesco Lannutti 7c244ace9d fix include file directories (will be in src/include/ngspice/) 2018-03-14 20:32:35 +01:00
rlar aa8078262c delete-trailing-whitespace 2018-03-14 20:32:34 +01:00
Francesco Lannutti dd8b683c5f incorporate KLU source files from SuiteSparse-3.7.0.tar.gz 2018-03-14 20:32:34 +01:00
rlar 447150a4e6 SuiteSparse.org, recipe for incorporation of SuiteSparse-3.7.0.tar.gz 2018-03-14 20:32:34 +01:00
Francesco Lannutti 357ad0352a KLU Integration from scratch #1, examples/klu/Circuits 2018-03-14 20:32:34 +01:00
h_vogt 3dd2115291 frontend/subckt.c, do not put model names into numparam hash table
nobody seems to make use of these entries.
see nupa_type which shrinks to four enum's
2018-03-01 18:13:01 +01:00
rlar b803b294b4 frontend/parser/lexical.c, cp_lexer(), allow # and * comment
Both, whether interactive or not.
Especially for command scripts.
2018-02-26 19:41:04 +01:00
rlar 6903584e99 asrc/asrcacld.c, bug fix, reciproc tc coefficient 2018-02-25 21:59:15 +01:00
Holger Vogt b1aa6cfc87 xspice/enh/enhtrans.c, two2three_translate(), plug a memory leak 2018-02-25 20:05:15 +01:00
rlar 878c9645c7 frontend/outitf.c, drop /* ARGSUSED */ comments 2018-02-22 21:56:05 +01:00