Commit Graph

5014 Commits

Author SHA1 Message Date
rlar 371d35899c CUSPICE Integration from scratch 2016-10-24 20:17:08 +02:00
Francesco Lannutti fd5050358c Fixed the KLU binding for BJT 2016-10-23 20:36:27 +02:00
Francesco Lannutti 74334f22cb Commented out some debug printings 2016-10-23 20:36:27 +02:00
Francesco Lannutti f0e8d877bf Fixed the two routines for SPARSE (thx to Marcel Hendrix) 2016-10-23 20:36:27 +02:00
rlar ef15f74e82 (int) casts, applied to a double which just has been limited to INT_MAX 2016-10-23 20:36:27 +02:00
rlar 47e272e139 casting, use (int) sizeof(), to swallow some warnings 2016-10-23 20:36:27 +02:00
rlar a82b42f129 use TMALLOC 2016-10-23 20:36:27 +02:00
Francesco Lannutti ce8a1da02c Handling the general case for an empty CSC matrix during the conversion to CSR format 2016-10-23 20:36:27 +02:00
Francesco Lannutti aed7b276dd Ordered the COO format also along the columns to have a correct CSR format 2016-10-23 20:36:26 +02:00
Francesco Lannutti f62d904f54 Fixed the AC part of the Sensitivity Analysis 2016-10-23 20:36:26 +02:00
Francesco Lannutti 0d198bf7e5 Fixed the CSC to CSR conversion for KLU matrix-vector multiplication 2016-10-23 20:36:26 +02:00
Francesco Lannutti b932b17cc8 Fixed Sensibility Analysis for KLU - First Trial 2016-10-23 20:36:26 +02:00
Francesco Lannutti 7e9956acdf Avoid crashing during the Sensitivity Analysis in KLU, stating that it isn't supported 2016-10-23 20:36:26 +02:00
Francesco Lannutti fb39f64d77 Fixed Sensitivity Analysis integration for KLU 2016-10-23 20:36:26 +02:00
Francesco Lannutti eb4933b7e8 Fixed the sign inversion calculation for the determinant of KLU 2016-10-23 20:36:26 +02:00
Francesco Lannutti cc4ee01840 Implement klu_z_print() 2016-10-23 20:36:26 +02:00
Francesco Lannutti 9409ef4a1b Implement spMatrix_CSC_dump() 2016-10-23 20:36:25 +02:00
rlar 7144fbf23f fix vsrc for pz analysis 2016-10-23 20:36:25 +02:00
Francesco Lannutti 83f87cc5af Use spDeterminant_KLU 2016-10-23 20:36:25 +02:00
Francesco Lannutti b2299b4f4b Implemented spDeterminant_KLU 2016-10-23 20:36:25 +02:00
Francesco Lannutti cb13d4783e Fixed SMPcZeroCol 2016-10-23 20:36:25 +02:00
Francesco Lannutti af83a4b733 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 2016-10-23 20:36:25 +02:00
Francesco Lannutti a53632b1ec other fixes 2016-10-23 20:36:25 +02:00
Francesco Lannutti 6e867251e7 Fixed a bug in SMPpreOrder and let KLU digest an empty matrix 2016-10-23 20:36:25 +02:00
rlar c35522ea4e make regression tests insensitive to -0 versus +0 2016-10-23 20:36:24 +02:00
Francesco Lannutti 683e3557db Implemented the Solve Transpose for KLU 2016-10-23 20:36:24 +02:00
Francesco Lannutti 717a960802 Fixed the SMPcSolve routine for KLU 2016-10-23 20:36:24 +02:00
Francesco Lannutti 05166962aa Enhanced KLU to avoid loosing computation cycles. The speedup is quite low, though: ~1% 2016-10-23 20:36:24 +02:00
Francesco Lannutti 4c655b94f7 fix the list of supported devices 2016-10-23 20:36:24 +02:00
rlar 30165c437b Added CPL Model to KLU 2016-10-23 20:36:24 +02:00
Francesco Lannutti 6c73d785d3 Added HISIMHV2 Model to KLU 2016-10-23 20:36:24 +02:00
Francesco Lannutti 6d747ebb04 Added ASRC Model to KLU 2016-10-23 20:36:24 +02:00
Francesco Lannutti 7e392e9ce0 KLU Integration from scratch #7, devices, bsim4/ (which is bsim4v8) 2016-10-23 20:36:23 +02:00
rlar 60060d9924 KLU Integration from scratch #6, devices, bsim4v7/ 2016-10-23 20:36:23 +02:00
Francesco Lannutti fcbbcee0e6 Fixed the KLU package to let it correctly compile in libngspice.so 2016-10-23 20:36:23 +02:00
Francesco Lannutti b74a663234 KLU Integration from scratch #5, devices 2016-10-23 20:36:23 +02:00
Francesco Lannutti 40d19f199a KLU Integration from scratch #4, changed files 2016-10-23 20:36:19 +02:00
Francesco Lannutti 86026e3200 KLU Integration from scratch #1, new files 2016-10-23 20:35:51 +02:00
Francesco Lannutti fb369b4115 move include files to src/include/ngspice/ 2016-10-23 20:35:49 +02:00
Francesco Lannutti fc92d4ab64 fix include file directories (will be in src/include/ngspice/) 2016-10-23 20:35:46 +02:00
rlar 438c7a93f0 delete-trailing-whitespace 2016-10-23 20:35:44 +02:00
Francesco Lannutti 569d4b6138 incorporate KLU source files from SuiteSparse-3.7.0.tar.gz 2016-10-23 20:35:42 +02:00
rlar aff0cb6a1f SuiteSparse.org, recipe for incorporation of SuiteSparse-3.7.0.tar.gz 2016-10-23 20:35:39 +02:00
Francesco Lannutti 9df7f4f933 KLU Integration from scratch #1, examples/klu/Circuits 2016-10-23 20:35:36 +02:00
rlar f4ec7fd1ee typify VECTOR_ALLOC and MATRIX_ALLOC 2016-10-23 20:35:26 +02:00
rlar 00b3ec9489 ptr->Ptr 2016-10-23 20:34:35 +02:00
rlar 8f9ad61019 unify ind/mut (append Ptr) 2016-10-23 19:17:01 +02:00
rlar 9e208d6a05 unify cpl (append Ptr) 2016-10-23 19:16:50 +02:00
Francesco Lannutti 044d9087c0 Another polish for the debug part of Sensitivity Analysis 2016-10-23 19:15:53 +02:00
Francesco Lannutti b174126500 Modified the Sensitivity Analysis to use the SMP interface for SPARSE 2016-10-23 19:12:37 +02:00