Commit Graph

4990 Commits

Author SHA1 Message Date
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
rlar 7483ff9d8c variables, cp_remvar(), cleanup 2016-10-15 15:57:30 +02:00
rlar 485fba7548 variables, add some comments, add explicit case US_NOSIMVAR 2016-10-15 15:57:28 +02:00
rlar 97cdaae19f variables, cp_usrvars(), be more explicit
lift uv2 return value up to the invoker of cp_usrvars()
2016-10-15 15:57:26 +02:00
rlar 596599492e variables, drop redundant tfree(v->va_name), rely on free_struct_variable() 2016-10-15 15:57:23 +02:00
h_vogt fe24b3e6dd variable.c, remove memory leaks 2016-10-15 15:57:19 +02:00
rlar ac336c9920 options.c, cleanup inp_getoptsc() 2016-10-15 15:06:20 +02:00
h_vogt 6a0a6071a0 gettok_nc(&line): like gettok(), move pointer beyond next token in line, but without returning a string, without TMALLOC. Replaces constructs like tfree(gettok(&line)). 2016-10-15 15:06:20 +02:00
h_vogt c198f878d3 inpcom.c, bug fix in inp_chk_for_multi_in_vcvs() 2016-10-15 15:06:20 +02:00
rlar e89a5dd5b4 cktop.c, #14/14, cleanup 2016-10-15 15:06:20 +02:00
rlar b3a0f15c09 cktop.c, #13/14, cleanup 2016-10-15 15:06:20 +02:00