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
Holger Vogt
edc690e26f
frontend/outitf.c, plug a memory leak when `.option interp'
2018-02-22 21:55:23 +01:00
Holger Vogt
de6654ff72
COPYING, clarify the licenses
...
add a table of files licensed differently to 'New BSD'
We will try to contact USB officials to obtain a re-licensing of CIDER.
2018-02-22 21:50:52 +01:00
rlar
cd1bbf2003
rewrite, use designated initializer for SPICEdev initialisation
2018-02-21 20:02:00 +01:00
rlar
95ef5e79d9
numparam/*, use `pscopy()'
2018-02-20 21:34:06 +01:00
rlar
9ad63cc2c0
numparam/*, plug memory leaks
2018-02-20 21:33:55 +01:00
rlar
ea1b83698f
numparam/*, drop case conversions
...
inpcom.c is supposed to convert everything to lower case.
Thus we can work case sensitive in numparam,
which is easier compared to a whole set of local case conversions.
2018-02-20 21:33:32 +01:00
rlar
0200d5c7e9
numparam/*, drop "old style" '&' syntax
...
Probably an artefact of the external preprocessor implementation
of numparam.
This syntax seems to have been a non spice macro expansion facility.
2018-02-20 21:30:52 +01:00
rlar
8022aa09a6
spicenum.c, cleanup dicoS usage
2018-02-20 21:30:41 +01:00
rlar
aa0dbd20ad
spicenum.c, drop putlogfile()
2018-02-20 21:30:15 +01:00
rlar
15c00a9d42
spicenum.c, drop dologfileS, logfileS and nblogS
...
which are never set
2018-02-20 21:29:50 +01:00
rlar
112f35cc96
nupa_copy(), use skip_back_ws()
2018-02-20 21:29:29 +01:00
rlar
9218b76583
nupa_copy(), cleanup
2018-02-20 21:28:56 +01:00