Holger Vogt
71571a1432
Add function atanh to .control section
2023-03-18 22:31:48 +01:00
Holger Vogt
3996d27b29
Make code a little more efficient
2023-03-18 22:31:33 +01:00
Holger Vogt
7af6c4a661
Re-enable single line parameter lists, separated by commas
2023-03-18 22:31:27 +01:00
dwarning
f34ff7e63c
Revert "implement typedpnjlim as optional limiter for verilog-a models"
...
This reverts commit f73d3b20a0 .
2023-03-18 22:31:04 +01:00
Holger Vogt
63d86f5af8
Prevent a crash in strchr
...
Reported by KiCad Sentry
2023-03-18 14:37:59 +01:00
Holger Vogt
e4202ea181
The tc for R, L, C may include an expression
...
like tc={expression} or tc={expression}, 1.3u or
tc={expression}, {expression2}
2023-03-18 14:37:53 +01:00
Holger Vogt
d8505f0069
Make error message more verbose by a hint to the line (fragment).
2023-03-18 14:37:47 +01:00
R. Timothy Edwards
c12296182c
The code in src/frontend/subckt.c has a fixed-size structure called table at the top with a size set to N_GLOBAL_NODES = 1005. If the number of items passed in formal and actual exceeds 1005, then ngspice exits immediately with an error.
...
This patch lets table be reallocated on the fly as needed to accommodate the number of subcircuit arguments, instead of being a fixed value.
2023-03-18 14:37:40 +01:00
Holger Vogt
e4601c16ee
Not a warning but an error, stopping the simulation
2023-03-18 14:37:33 +01:00
Holger Vogt
f32f3ac8cd
Improve previous commit: A bad .model line leads to a breakup
...
of the simulation.
2023-03-18 14:37:26 +01:00
Holger Vogt
c61acefef7
Prevent crash when a bad .model line is given, like
...
.model
.model xxx
2023-03-18 14:37:19 +01:00
Holger Vogt
247562c096
Update copyright notice
2023-03-18 14:37:08 +01:00
Holger Vogt
bcec3cb5e3
Updating links to ngspice web pages
2023-03-18 14:37:02 +01:00
Holger Vogt
4cc63494db
Improve error message
...
Typo
2023-03-18 14:36:55 +01:00
Brian Taylor
4111aaf110
When logicexp has a ugate timing model other than d0_gate, use its delays for an inverter or buffer.
2023-03-18 14:36:45 +01:00
Brian Taylor
a6b2773c90
For a ugate timing model, when tphlXX/tplhXX is not found, set the fall/rise delay to zero (1.0e-12).
2023-03-18 14:36:35 +01:00
Brian Taylor
0e5a5a62ac
74F550 and 74F551 have only fall delays on the inverters. Use the fall delay for both rise and fall.
2023-03-18 14:36:23 +01:00
Brian Taylor
3a76a1ef52
Prepare for inertial_delay model parameter.
2023-03-18 14:36:17 +01:00
Brian Taylor
4b30113f60
Check current_subckt is set when printing TRANS_OUT.
2023-03-18 14:36:00 +01:00
Giles Atkinson
ae6375c519
Prevent a crash when "portnum" is used in a voltage source without "z0".
2023-03-18 14:35:51 +01:00
Holger Vogt
8915d42241
Prevent crash during .probe p(...) when no subcircuits are given.
2023-03-18 14:35:33 +01:00
Holger Vogt
5ee7a0ad2d
prevent crash when defect .model line is given
...
(no model name or no model type)
2023-03-18 14:35:11 +01:00
Holger Vogt
d2fb3fb16b
Prevent memory leak.
...
Remove use controls.
Safeguard against NULL.
2023-03-18 14:34:57 +01:00
Giles Atkinson
79fcb5d4bd
Fix plotting bug reported by Robert Turnbull: ngspice-devel 2023-02-10.
2023-03-18 14:34:50 +01:00
Markus Mueller
0caf1aa815
(fix) CALC_OP during transient analysis in OSDI interface
2023-03-18 14:34:37 +01:00
Holger Vogt
d4ee9af2e6
We are developing towards ngspice-40
2023-03-18 14:34:27 +01:00
Giles Atkinson
2233e2f825
Fix Bug #624 - "Destroy All Fails with an Open Plot Window" for X11.
...
Move XftDrawDestroy() call to a point where the window still exists.
2023-03-18 14:34:20 +01:00
Holger Vogt
f83c89cce7
When path is NULL, we don't need to free it.
2023-03-18 14:33:59 +01:00
Holger Vogt
75f9451702
Fix bug 624 also for MS Windows
...
by moving DestroyGraph() from WM_CLOSE to RemoveWindow()
2023-03-18 14:33:51 +01:00
Markus Mueller
bd30bd4e85
fix memory leak more rigorously
2023-03-18 14:33:44 +01:00
Markus Mueller
d495333578
fix small memory leak in OSDI interface
2023-03-18 14:33:34 +01:00
Holger Vogt
da77fad749
In the very rare case of pPivot being NULL, prevent a crsh
...
by reordering the matrix.
2023-03-18 14:33:25 +01:00
Giles Atkinson
d9b52eb3e1
Fix a bug reported by Thomas Hoffmann in ngspice-users discussion,
...
2023-02-18. Incorrect tests were used to detect a crossing in the
first two data samples.
2023-03-18 14:33:13 +01:00
Giles Atkinson
06aa693852
A new fix for Bug #331 : "XSpice skips digital output point".
...
The problem was caused by removing an output queue from the "modified"
list when it had been modified by processing one of its events.
2023-03-18 14:33:02 +01:00
Giles Atkinson
7457a2684b
Revert "Fixes bug #331"
...
This reverts commit 6d9876229c , because
it was found to break examples/xspice/various/xspice_c3.cir
(see discussion in bug report for February 2023) and an alternative
fix is available.
2023-03-18 14:32:53 +01:00
Giles Atkinson
dbb5219dc7
Fix a crash reported by Thomas Hoffmann when using the "TARG AT=xxxx"
...
variant of "measure", General Form 1.
2023-03-18 14:32:46 +01:00
Brian Taylor
8dd16feee4
Use dstrings where fixed size char buffers should not have been used.
2023-03-18 14:32:31 +01:00
Brian Taylor
3365fd4309
Remove dead code.
2023-03-18 14:32:19 +01:00
Holger Vogt
50173ac617
Enable potential calls to tprint() for debugging
2023-03-18 14:32:04 +01:00
dwarning
845dfbd830
diode recombination current emission coefficient default to 2
2023-03-18 14:31:53 +01:00
dwarning
45e6d319f3
partly revert last commit: only real input vector get special scaling for dc component
2023-03-18 14:31:31 +01:00
dwarning
bccaee4821
correct fft dc scaling bug #620
2023-03-18 14:31:24 +01:00
dwarning
7ca305804d
ret variable only used for openMP enabled
2023-03-18 14:31:17 +01:00
Holger Vogt
9c6fe3f8e4
Definitely exclude A devices from power probing (and others with less than 2 pins).
2023-03-18 14:31:05 +01:00
Holger Vogt
5924ae2dfb
bug report 619 by Hanspeter Niederstrasser
...
remove double inclusion of stdlib.h
Correction of commit 9e432838c ("Patch by Robert Turnbull: remove warning messages", 2023-02-05)
2023-03-18 14:30:56 +01:00
Holger Vogt
5cb5d218c9
Remove the obsolete RETSIGTYPE, replace by void
2023-03-18 14:30:29 +01:00
Holger Vogt
ff9c98f597
Patch 112 by Robert Turnbull
...
Remove compiler warning.
2023-03-18 14:30:15 +01:00
Holger Vogt
3ff9643f49
Add a scale factor 'a' (atto, 1e-18)
2023-03-18 14:30:03 +01:00
holger
f9ed3fd080
Patch by Robert Turnbull: remove warning messages
2023-02-05 11:25:42 +01:00
Holger Vogt
4309bad14d
Set the recounter to 0 upon every exit from function inp_get_param_level
2023-02-03 18:50:55 +01:00
dwarning
f73d3b20a0
implement typedpnjlim as optional limiter for verilog-a models
2023-02-03 12:57:53 +01:00
Pascal Kuthe
8063e56fdf
osdi: fix sigfault when using aliasparam
2023-02-03 12:07:11 +01:00
Holger Vogt
33a3557910
Safeguard against NULL pointers
2023-02-03 11:44:57 +01:00
Holger Vogt
712ed8ac77
Safeguard against stack overflow, when wrongly introduce a circular
...
parameter dependency
2023-02-03 11:33:36 +01:00
Holger Vogt
20711c1c25
Safeguard against NULL pointers
2023-02-01 22:35:01 +01:00
Brian Taylor
56d0c72924
Add port directions when logicexp or pindly are present.
2023-02-01 17:39:37 +01:00
Brian Taylor
9c9301eca8
Remove delay ifdefs.
2023-02-01 17:38:28 +01:00
Brian Taylor
f674b64264
Remove dead code from previous commit.
2023-02-01 17:37:36 +01:00
Brian Taylor
f570b04d6c
For unspecified gate delays (logic and tristate gates), which PSpice would consider as zero, set the rise and fall delays to 1.e-12s (the minimum for Xspice). For dff, jkff, dlatch, and srlatch use the Xspice default 1.0ns for rise and fall delays. If the ngspice variable (ps_port_directions & 2) is true, write the translated subckt to stdout, with TRANS_OUT prefix, for debugging purposes. The user could edit and replace the translated subckt if desired.
2023-02-01 17:36:36 +01:00
Holger Vogt
26cf1a7a57
max_align_t is used to examine the largest alignment requirement,
...
and it is expected to check the alignment value via alignof, not sizeof.
Otherwise, __attribute__((aligned)) can complain as required alignment
being invalid, e.g. on s390x.
Patch provided by Mamoru Tasaka, Fedora
2023-02-01 13:10:53 +01:00
Holger Vogt
3598a0d0c1
enable compiling of shared lib without osdi interface
2023-01-30 16:52:14 +01:00
holger
b3676bb763
enable make dist
2023-01-30 13:09:15 +01:00
Holger Vogt
2e2b74c188
In the ngspice shared library the fcn ivers is called
...
with a NULL argument. The fix safeguards against argv0
being NULL.
In this case Spice_Exec_Path is set to NULL, it is
safeguarded against NULL when being used.
2023-01-30 10:58:50 +01:00
Holger Vogt
b68f2617c7
Preliminary bug-617 fix:
...
Don't set temperature to a step beyond the sweep boundaries.
2023-01-29 17:05:56 +01:00
Holger Vogt
6ef94cb9f2
Prevent from endless loop
2023-01-28 17:01:03 +01:00
Holger Vogt
6da2659026
Remove the debug printout
2023-01-27 16:44:54 +01:00
Holger Vogt
4b8d575122
Add a user definable variable enable_noisy_r (for .spiceinit)
...
to enable noise calculation for all behavioral resistors.
May locally be switched off by instance parameter noisy=0
If enable_noisy_r is not set, noise simulation
may locally be enabled by instance parameter noisy=1.
2023-01-27 16:12:42 +01:00
Holger Vogt
167c708e69
Add searchpath for *.osdi relative to ngspice executable
2023-01-27 16:10:28 +01:00
Holger Vogt
65cd01f3c5
fix comment
2023-01-27 16:09:51 +01:00
Holger Vogt
802ab2a2c5
Do not try to load *.osdi automatically
2023-01-27 16:09:38 +01:00
Holger Vogt
be6bd990db
Error message to stderr
2023-01-27 16:09:19 +01:00
Holger Vogt
b9eef23eed
Update the example structure for OSDI/OpenVAF:
...
all compiled models into lib/ngspice
spinit updated to load the models via command 'osdi'
local calls with 'pre_osdi' commanted out.
2023-01-27 16:08:17 +01:00
Holger Vogt
71002aa42f
Prepare for ngspice-39
2023-01-24 15:49:42 +01:00
dwarning
33a2637530
correct header entry
2023-01-24 15:17:14 +01:00
dwarning
9c26206a68
bsim4 version update from 4.8.1 to 4.8.2
2023-01-24 15:16:55 +01:00
Pascal Kuthe
d0c35512ab
properly abort for invalid OSDI paramters
2023-01-23 12:04:10 +01:00
Holger Vogt
653db022ea
better comment
2023-01-20 15:08:26 +01:00
Holger Vogt
3260492987
Enhance the search path for osdi files: when not found rel. to
...
inputdir, search rel. to current working directory.
2023-01-20 15:08:14 +01:00
Holger Vogt
1280e199a3
Add boolean variables as flags when XSPICE and/or OSDI are enabled
2023-01-20 15:07:57 +01:00
Holger Vogt
49b7cb85db
Add a shunt resistor of 1e15 Ohms to any X (subcircuit call) line
...
when the node name contain 'unconnected' and .probe alli is called.
2023-01-15 13:38:15 +01:00
Holger Vogt
02789b2c42
The modulo function a % n should accept a==0.
...
The fix adds this to the control section function parser. The numparam
parser already has this feature. n==0 is rejected as usual.
2023-01-15 13:37:57 +01:00
Brian Taylor
dcfe4e7134
ERROR messages should be printed to stderr.
2023-01-15 13:37:42 +01:00
Brian Taylor
a76f8d5149
Fix some comments.
2023-01-09 16:33:25 +01:00
Francesco Lannutti
167ff74422
enable compiling without XSPICE on specific OSs
2023-01-09 16:32:54 +01:00
Francesco Lannutti
036775efa5
OSDI: fix const declaration, unused variables
2023-01-09 16:32:30 +01:00
Holger Vogt
31b0b640de
For memcpy in PREDICTOR
2023-01-09 16:32:16 +01:00
Holger Vogt
ebd430e51b
A preliminary fix to bug report 612
...
Don't set series voltage sources when flag probe_alli_nox
is set in .spiceinit
2023-01-09 16:32:00 +01:00
Holger Vogt
1a4880344f
Update to fcn tprint:
...
allow multiple printouts in a single simulation run,
without overwriting the previous printout.
2023-01-09 16:31:44 +01:00
Holger Vogt
164ed05786
enable 'off', 'print', 'save' being part of a node name.
...
Only plain 'off' (case of bipolar), or 'print', 'save'
(in case of CIDER) will not be allowed.
2023-01-09 16:31:15 +01:00
Brian Taylor
6117836d01
Ensure that amatch output is not binary data.
2023-01-09 16:30:22 +01:00
Brian Taylor
90ec717f3b
Add variable ps_udevice_exit. If set non-zero, ngspice will exit if there is an error processing f_logicexp or f_pindly.
2023-01-09 16:29:24 +01:00
Brian Taylor
5e6452099e
Return errors from f_logicexp and f_pindly without calling exit.
2023-01-09 16:29:08 +01:00
Brian Taylor
0a3cdf8e3a
Add more error checks for f_logicexp and f_pindly.
2023-01-09 16:28:43 +01:00
holger
97e0c0f37e
Prevent memory leak while "PREDICTOR" is selected
2023-01-09 16:27:55 +01:00
Giles Atkinson
301f50335d
Add limited support for string-valued parameters in .param lines.
...
The right-hand side of an assignment may be a string expression
made up from quoted strings, and identifiers for other string parameters,
optionally in braces. There may be no un-quoted spaces.
Example: .param str4=str1"String 4"str2{str3}
Subcircuits may have default and actual string parameters, but the values
must be single identifiers, not quoted strings or string expressions.
2023-01-09 16:26:59 +01:00
Brian Taylor
fe52771aff
Remove the old inverter code.
2022-12-27 14:21:05 +01:00
Brian Taylor
3578deda80
Refactor new_gen_output_models.
2022-12-27 14:20:43 +01:00
dwarning
26e73c09b3
add instance parameter mulu0 for mobility reduction bsim4.5 and 4.6
2022-12-27 14:20:20 +01:00
Holger Vogt
199b9deee6
For OSDI n devices: Enable model translation,
...
if model has been inside subcircuit.
2022-12-27 14:19:37 +01:00
Pascal Kuthe
d0bd945c00
slightly optimize predictor
2022-12-27 14:11:07 +01:00
Pascal Kuthe
5791a2d449
ensure config.h is always included in cktdefs.h to ensure correct
...
type signature
2022-12-27 14:10:16 +01:00
Pascal Kuthe
a7fced9327
ensure compilation succedes without OSDI
2022-12-27 14:09:52 +01:00
Pascal Kuthe
79b2d2d520
removed unneded changes
2022-12-27 14:09:22 +01:00
Pascal Kuthe
b285fa6e1c
fix opvar readout
2022-12-27 14:08:46 +01:00
Pascal Kuthe
06229c2a46
fix typos
2022-12-27 14:08:26 +01:00
Pascal Kuthe
3be143423a
add openmp support for osdi
2022-12-27 14:08:08 +01:00
Holger Vogt
a4d13dae24
Suppress model type warning when device is of type N.
2022-12-27 14:04:56 +01:00
Holger Vogt
771155e463
Prevent double definition error when both OSDI and XSPICE are enabled.
2022-12-27 14:04:09 +01:00
Holger Vogt
8f0eab90ee
Replace 'a' by 'n' for OSDI device
2022-12-27 14:03:39 +01:00
Holger Vogt
e6265a3eed
Move reference designator from A to N
...
replace inp2n by a copy of inp2a
OSDI is now called in case N: in inppas2
2022-12-27 14:03:18 +01:00
Holger Vogt
a95b114768
Revert previous commit: now treat a devices like ordinary devices.
2022-12-27 13:59:42 +01:00
Holger Vogt
d8eb685fcc
Preliminary fix to get_number_terminals:
...
check for tokens with '=' to stop and get number of nodes by
stepping back.
2022-12-27 13:59:20 +01:00
Holger Vogt
6ece9b5748
Exclude XSPICE specific error message.
...
Don't call fcn get_adevice_model_name().
Return a fixed value (5) for number of nodes:
This is wrong. It has to be replaced by a safe
method to figure out the number of terminals for
varying Verilog-A device models.
2022-12-27 13:57:20 +01:00
Holger Vogt
638ddbc91f
Add case 'a' to fcn translate.
...
This is a hack, to be removed/altered when switching to
reference designator N instead of A.
2022-12-27 13:56:50 +01:00
Holger Vogt
f75e970ecf
Initialze sim_param_vals
2022-12-27 13:56:24 +01:00
Holger Vogt
77a86647f7
remove __attribute__, replace by __declspec
2022-12-27 13:55:53 +01:00
Holger Vogt
6e08bb3090
Add include file shlwapi.h
2022-12-27 13:55:18 +01:00
Pascal Kuthe
acfaf023b3
prototype for Verilog-A integration using OSDI and OpenVAF
...
This initial prototype is capable of performing DC, transient and AC
analysis. Not all features of OSDI are supported yet and there are still
some open questions regarding ngspice integration. However many usecase
already work very well and a large amount of CMC models are supported.
The biggest missing feature right now is noise analysis.
test: test case for diode DC working with SH
test: add transient analysis to osdi_diode test
test: added docu text to osdi_diode test
test: added test case directories
fix: bug in osdi_load
test: small change to netlist
fix: implement DEVunsetup
fix: correct behaviour for MODEINITSMSIG
test: osdi diode enable all analysis modes
removed netlist
ignoring test results
added the build of the diode shared object to the python test script
deleting old stuff and always rebuilding the shared object
added diode_va.c to the repo
preparing CI
Create .gitlab-ci.yml file
(testing) add res, cap and multiple devices test
feat: use osdi command to load files
Previously OSDI shared object files were loaded from fixed directories.
This was unreliable, inconvenient and caused conflicts with XSPICE.
This commit remove the old loading mechanism and instead introduces the
`osdi` command that can load (a list of) osdi object files (like the
codemodel command for XSPICE). A typical usecase will use this as a
precommand in the netlist:
.control
pre_osdi foo.osdi
.endc
If the specified file is a relative path it is first resolved relative
to the parent directory of the netlist. If the osdi command is invoked
from the interactive prompt the file is resolved relative to the current
working directory instead.
This commit also moves osdi from the devices folder to the root src
folder like xspice. This better reflects the role of the code as users
may otherthwise (mistakenly) assume that osdi is just another
handwritten model.
test: update tests to new command
fix: do not ignore first parameter
feat: implement log message callback
fix: don't generate ddt matrix/rhs in DC sweep
fix: missing linker script
update to osdi 0.3
(testing) simplify test cases, fix bug
(testing) multiple devices test improvement
(testig) node collapsing bugfix
test: increase tolerance in tests
feat: update to newest OSDI header
fix: temperature update dt behaviour
fix: ignored models
fix: compilation script
fix: allow hicum/l2 to compile with older c++ compilers
fix: set required compiler flags for osdi
fix: disable x by default
fix: add missing SPICE functions
fix: update diode to latest ngspice version
feat: implement python CMC test runner
doc: Add README_OSDI.md
fix: make testing script work with python version before 3.9
fix: free of undefined local variable
fix: do not calculate time derivative during tran op
update osdi version
fixes for compilation on windows
2022-12-27 13:51:57 +01:00
Brian Taylor
0805856fb7
Distinguish between set/reset delays when possible.
2022-12-19 12:43:00 +01:00
Brian Taylor
253df17949
Make it optional to use zl/zh/lz/hz delays for utgate.
2022-12-19 12:42:36 +01:00
Brian Taylor
4c457a3cd4
Avoid unnecessary calculations for utgate.
2022-12-19 12:42:06 +01:00
Brian Taylor
a4b609fb6a
For utgate timing models, if hl/lh are not present use zl/zh/lz/hz to give a more accurate tristate delay.
2022-12-19 12:41:18 +01:00
Brian Taylor
021982799e
More conservative delay estimates for timing model type ugff.
2022-12-19 12:40:50 +01:00
Brian Taylor
11f6eace68
For dff/jkff, obtain more conservative estimates for clk_delay, set_delay and reset_delay.
2022-12-19 12:40:06 +01:00
Holger Vogt
cc8b651562
re-enable making old app nutmeg
2022-12-11 15:47:22 +01:00
Holger Vogt
d4fcef9bf6
Repair the broken --enable-oldapps option
2022-12-11 15:47:05 +01:00
Holger Vogt
e28d3feee0
Remove unused variable debarr.
...
Add another example.
2022-12-11 15:39:10 +01:00
Holger Vogt
6c1be283a7
Add a function ddt (derivative versus time) to the B-source funtion parser.
2022-12-11 15:38:22 +01:00
Brian Taylor
47260e2eb8
Rewrite extract_model_param.
2022-12-11 15:38:08 +01:00
Brian Taylor
0924fbb7eb
Modify the delay calculation for non-conforming timing model in .subckt CD4572UB.
2022-12-11 15:37:34 +01:00
Holger Vogt
a5eaac128a
For monotonic plotting find out the majority of increasing or decreasing
...
x-axis values, add a warning to add 'retraceplot' to plot all if more than
10% of the values deviate from the majority.
2022-12-11 15:37:14 +01:00
Holger Vogt
9613625840
Prevent seg fault after strange input like
...
*no circuit
.save all
.probe alli
.op
.end
2022-12-11 15:36:22 +01:00
Pascal Kuthe
744002dc49
fix sigfault on older c compilers
2022-12-11 15:35:53 +01:00
Giles Atkinson
7ead974a5a
Prevent crash when cm_analog_set_temp_bkpt() is called during OPtran().
2022-12-11 15:35:31 +01:00
Giles Atkinson
73e8fed0fc
Fix warnings from gcc 10.2.1.
2022-12-11 15:35:14 +01:00
Brian Taylor
929d1f5190
Added xor/xnor for logicexp timing models.
2022-12-11 15:34:56 +01:00
Brian Taylor
7ff8f3773f
Handle cases where logicexp has a timing model but no pindly. This is rare, only 22 tests from the digital libraries. Move digital examples, add missing .spiceint file.
2022-12-11 15:34:33 +01:00
Brian Taylor
a0cf65ca1a
Add B-source note
2022-12-11 15:33:24 +01:00
Holger Vogt
631ff35c34
The 8th parameter on a voltage or current source now is 'number of pulses'.
...
Previous usage had been PHASE, introduced by XSPICE, which has
been redundant to DELAY. PHASE is again available when compatibility flag
xs has been set.
2022-12-11 15:32:51 +01:00
Holger Vogt
e967b31c94
Add a new compatibility mode xs (for XSPICE)
2022-12-11 15:32:30 +01:00
Holger Vogt
27fb6cd0a6
Allow resetting the limit for warning mesaages, when a new run is started.
2022-12-11 15:32:11 +01:00
Holger Vogt
8e175f1e77
Replace obscure warning "singular matrix: check nodes mymode1 and mynode1" by
...
"singular matrix: check node mynode1", if both node names are equal.
2022-12-11 15:31:41 +01:00
Brian Taylor
1511214874
Add more debug instrumentation.
2022-12-11 15:31:09 +01:00
Brian Taylor
fe733a8ca2
Use tilde '~' inputs instead of creating inverters.
2022-12-11 15:30:41 +01:00
Holger Vogt
59e28ac2a2
Remove mentioning line number 0, which has been incomprehensible.
2022-12-11 15:30:12 +01:00
Holger Vogt
59413a7f71
Add error messages when controlled_exit is called:
...
No exit without message.
2022-12-11 15:29:47 +01:00
Pascal Kuthe
75c2a3c621
calculate log frequency sweep such that start frequency and stop frequency are always exactly included
2022-12-11 15:29:19 +01:00
Pascal Kuthe
c5d5da15ee
fix: allow hicum/l2 to compile with older c++ compilers
2022-12-11 15:28:59 +01:00
Holger Vogt
f13aa89626
Add new functions for operators x**y or x^y
...
compatmode hs: x>0 pow(x, y), x<0 pow(x, round(y)), X=0 0
compatmode lt: x>0 pow(x, y), x<0 pow(x, y) if y is close to integer, else 0
2022-12-11 15:27:26 +01:00
Holger Vogt
d0f686727d
Add new functions for operators x**y or x^y
...
compatmode hs: x>0 pow(x, y), x<0 pow(x, round(y)), X=0 0
compatmode lt: x>0 pow(x, y), x<0 pow(x, y) if y is close to integer, else 0
2022-12-11 15:27:02 +01:00