Commit Graph

5000 Commits

Author SHA1 Message Date
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
rlar 875cab6758 *.vcxproj, enable <GenerateDebugInformation>true 2016-10-22 20:10:21 +02:00
rlar edaded001a *.vcxproj, use <DebugInformationFormat>ProgramDatabase 2016-10-22 20:01:46 +02:00
rlar 96a35e0144 *.vcxproj, increase <WarningLevel>Level4 2016-10-22 20:01:30 +02:00
rlar 939555115d variables, cp_vprint, fix a memory leak 2016-10-15 15:57:59 +02:00
rlar bc325b17c5 variables, lift plot_cur->pl_env up to the invoker of cp_usrvars() 2016-10-15 15:57:54 +02:00
rlar e0db4aa665 variables, cp_vprint(), reorder for similarity 2016-10-15 15:57:52 +02:00
rlar a33876ff59 variables, variables, cp_getvar, rewrite 2016-10-15 15:57:50 +02:00
rlar 97c5e1567f variables, cp_getvar(), beware of retval == NULL 2016-10-15 15:57:48 +02:00
rlar 20b666e2d5 variables, clean up 2016-10-15 15:57:45 +02:00
rlar b2fb4e20bf variables, drop 'found', use identity found == (*p != NULL) 2016-10-15 15:57:43 +02:00
rlar 0784f76e51 variables, cleanup the for loops 2016-10-15 15:57:40 +02:00
rlar e39119c1c8 variables, use identity v == *p (and u == *p) 2016-10-15 15:57:38 +02:00
rlar d14ee053d7 variables, use a pointer to the anchor of the variable instead of 'lv' 2016-10-15 15:57:35 +02:00
rlar b13125ac84 variables, explicit processing of ft_curckt->ci_vars, drop uv2 2016-10-15 15:57:33 +02:00