geraldfournier
1c0bc1d5c9
make fft scaling independent from rounding behaviour for odd data
2026-03-06 16:34:20 +01:00
Holger Vogt
32e0d5f12f
Revert "make fft scaling independent from rounding behaviour for odd data"
...
This reverts commit a31ac54200 .
2026-03-06 16:31:29 +01:00
dwarning
a31ac54200
make fft scaling independent from rounding behaviour for odd data
2026-03-05 09:30:55 +01:00
dwarning
b522bcc6c0
correct Nyquist bin scaling for Green branch
2026-03-03 20:39:08 +01:00
dwarning
ad44b4ff4c
let nyquist bin not empty for odd vector
2026-03-03 18:32:32 +01:00
dwarning
a0dc0bb608
Special Nyquist scaling only for even length
2026-03-03 09:55:57 +01:00
dwarning
6ae057b3ea
revert commit 5e82b63
2026-03-03 08:54:03 +01:00
dwarning
d2b1ecbb23
correct fft scaling at Nyquist freq. in fft cmd and vector operation
2026-03-01 16:18:24 +01:00
dwarning
5e82b63f62
adapt FFT point number for real input vectors in fft cmd and vector operation wrt. bug #829
2026-03-01 16:14:04 +01:00
Holger Vogt
26c86841df
Remove compiler warnings
2026-02-03 15:20:05 +01:00
Holger Vogt
14363ba45a
Moving window filtering with function 'newvec = mtimeavg(vec)'
...
Window of fixed time width given by 'set mtimeavgwindow=400u'
Length and scale of newvec resembles the original vetor vec.
Large vec and large mtimeavgwindow take their time.
OpenMP is used if available.
2026-01-20 15:24:52 +01:00
Holger Vogt
66dfc915e9
Add a function m3avg(vector) for filtering of trap ringing.
...
Moving average with D(n) = (C(n-1)/2 + C(n) + C(n+1)/2)/2
2025-12-28 23:19:58 +01:00
Brian Taylor
47d7f7aa62
Allocating arrays of double* should use sizeof double* not double, even though they may be the same. Avoid potential divide by zero.
2025-07-29 11:03:28 +02:00
Holger Vogt
612a924ea3
Reformat spoutput.c
...
Replace tabs by spaces
2025-05-24 11:22:47 +02:00
Holger Vogt
46e4a67079
Some cosmetics for readability:
...
replace tabs by spaces
2025-05-24 11:22:37 +02:00
Holger Vogt
243bdff377
Formatting: tabs to spaces
2025-05-24 11:22:01 +02:00
Holger Vogt
72d70e3471
bool definition is in stdbool.h, no local definition required
2024-12-15 10:27:29 +01:00
Holger Vogt
deb3cd9809
Replace all BOOLEAN, BOOL, _Bool by bool
...
Remove all #undef bool (set in conjunction with #iclude <Windows.h>)
2024-12-15 10:25:28 +01:00
dwarning
54865ed39d
bring the KLU_malloc() in right order, ticket #717
2024-12-06 22:48:56 +01:00
dwarning
7b815c743e
intel cc see obsolete }; as empty declaration
2024-12-06 22:35:49 +01:00
Brian Taylor
3528156d14
Fix bug #680 . Check that src/dest memcpy arguments are non-NULL.
2024-11-02 22:35:57 +01:00
Holger Vogt
f495431509
Add a comment
2024-11-02 22:33:52 +01:00
Holger Vogt
83e8cb3715
Remove VS compiler warning
2024-07-05 13:53:04 +02:00
Brian Taylor
d01868b725
Cleanup gcc compiler warnings.
2024-06-22 14:23:50 +02:00
dwarning
adaa3d39fc
no use for grouping in cx_fft and cx_ifft
2024-02-16 13:56:43 +01:00
dwarning
8aa20cfc98
fft window functions back to correct scaling - no need need for post scaling step
2024-01-24 23:16:44 +01:00
dwarning
9e41383dd9
window weightings between 0 and 1 for fft vector function and command
2024-01-22 17:37:27 +01:00
dwarning
aafd7bbb42
correct bartlett/triangle fft window formulae
2024-01-21 21:58:43 +01:00
Holger Vogt
0141473aa4
Don't derefence Matrix->SMPkluMatrix->KLUmatrixCommon if it is NULL.
...
Test for NULL moved upwards in front of dereferencing.
2024-01-14 15:12:03 +01:00
Holger Vogt
f4c560ba71
Add more KLU headers to enable their distribution
2023-12-27 16:42:37 +01:00
Giles Atkinson
3cf8fe8c41
Stop after last data point, preventing read overrun of nscale.
2023-12-01 12:26:58 +00:00
Giles Atkinson
d82f948832
Fix a crash found by Brian Taylor: when .plot attempts to plot digital
...
node history, interpolation may produce an infinite value at digital edges.
Remove vertical edges when interpolating and make some other improvements:
do not calculate a polynomial approximation for unused frames;
center the target x-value in the frame; and do not propogate a reduction
in degree to later frames.
2023-11-30 17:23:32 +00:00
Holger Vogt
0735b8d0a5
fix previous commit on repeating error messages
2023-11-15 22:54:53 +01:00
Holger Vogt
55ba927973
If nan occurs during op calculation, issue the warning
...
no more than 10 times.
2023-11-14 16:57:14 +01:00
dwarning
2cf2693706
few code cleanings
2023-11-12 17:04:36 +01:00
Holger Vogt
0a087809d6
If both node names are the same, just print them once in the error message.
2023-11-08 13:12:06 +01:00
Holger Vogt
a6d5ce8ea6
Some KLU warnings are useless for the normal user, as she or he
...
does not have any means to further analyze or repair the issue:
Warning: KLU ReFactor failed. Factoring again...
Warning (ReFactor Complex): KLU Matrix is SINGULAR
Numerical Rank: %d\n
Singular Node: %d\n
So print these messages only in debug mode.
2023-09-10 14:41:16 +02:00
Holger Vogt
4864f0a118
Remove crash in CIDER example meclgate.cir
2023-08-16 11:14:25 +02:00
Francesco Lannutti
05aa9f0927
Better fix for previous commit
2023-08-16 11:14:24 +02:00
Francesco Lannutti
13e74751cc
Fixed a MLK for XSPICE and commented out an unused array
2023-08-16 11:14:24 +02:00
Francesco Lannutti
cab5e8cd37
Added the case of VSRCport to VSRC model for KLU
2023-08-16 11:14:24 +02:00
Francesco Lannutti
b08eb2266a
Added initial KLU support for node collapsing
2023-08-16 11:14:24 +02:00
Francesco Lannutti
470cd4a514
Fixed KLU SINGULAR matrix handling and messaging
2023-08-16 11:14:24 +02:00
Francesco Lannutti
d68e83be78
Fixed VBIC model for KLU
...
Fixed SMPfindElt messages
2023-08-16 11:14:23 +02:00
Francesco Lannutti
8123fde6f7
Handled properly KLU messages when XSPICE is purely digital
2023-08-16 11:14:23 +02:00
Francesco Lannutti
4200362f42
Fixed Empty Matrix handling in KLU
2023-08-16 11:14:23 +02:00
Francesco Lannutti
937325e2ce
Handled an empty circuit with KLU
2023-08-16 11:14:23 +02:00
Holger Vogt
6b6e9bb7cb
Enable log output (warning and error messages) on the Windows GUI
2023-08-16 11:14:22 +02:00
Francesco Lannutti
caf1ee7c47
Fixed a crash when SPARSE is used
2023-08-16 11:14:21 +02:00
Francesco Lannutti
3c15993fe5
Fixed the case when DiagGmin has to not be loaded again and the case when refactoring returns 1
2023-08-16 11:14:21 +02:00