lumiera_documentation/tests
Ichthyostega 4d79bdce5f Timeline: sophisticated helper function to resolve problems with numeric precision
While the calculation was already basically under control, I just was not content
with the achieved numeric precision -- and the fact that the test case in fact
misses the bar, making it difficult do demonstrate that the calculation
is not derailed. I just had the gut feeling that it must be somehow possible
to achieve an absolute error level, not just a relative error level of 1e-6

Thus I reworked this part into a generic helper function, see #1262

The end result is:
 * partial failure. we can only ''guarantee'' the relative error margin of 1e-6
 * but in most cases not out to the most extreme numbers, the sophisticated
   solution achieves much better results way below the absolute error level of 1µ-Tick

Thus with using rational numbers, we have now a solution that is absolutely precise
in the regular case, and gradually introduces errors at the domain bound
but with an guaranteed relative error margin of 1e-6 (== Time::SCALE)
2022-12-02 22:23:14 +01:00
..
basics C++17: some related clean-up 2020-02-21 23:55:09 +01:00
core Project: update and clean-up Doxygen configuration 2021-01-24 19:35:45 +01:00
include MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
library Timeline: safely calculate sum/difference of large fractional times 2022-12-01 23:23:50 +01:00
operation Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
plugin Fix notorious warning 2017-04-01 23:59:37 +02:00
stage Timeline: sophisticated helper function to resolve problems with numeric precision 2022-12-02 22:23:14 +01:00
tool Commands: some unit test coverage for unbinding arguments 2017-04-16 19:38:56 +02:00
vault C++17: some related clean-up 2020-02-21 23:55:09 +01:00
00helloworld.tests
00support.tests EventLog: verify and complete the TestEventLog_test 2018-09-19 02:52:38 +02:00
00test.tests
10errorhandling.tests
10exception.tests Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
11list.tests
11locking.tests
11luid.tests
11mpool.tests
11priqueue.tests
11safeclib.tests
11slist.tests
11time.tests
12metaprogramming.tests Reorganise some tests 2018-03-31 17:12:45 +02:00
15library.tests Timeline: demonstrate safeguards against reversed and toxic input 2022-11-18 02:55:28 +01:00
20config_lowlevel.tests
20filedescriptor.tests
20filehandle.tests
20threads.tests
22config_highlevel.tests
25fundamental.tests Timeline: reconsider time handling and Stage/Steam integration 2022-10-30 23:12:34 +01:00
30backend-file.tests
30backend-scheduler.tests
30backend-threadpool.tests
30interfaces.tests
30mmap.tests
30resourcecollector.tests
31fileheader.tests
31plugin.tests
40core.tests Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
41asset.tests Assets: investigating the unclear distinction between asset::Struct and asset::Meta (#1156) 2018-09-14 21:06:12 +02:00
42query.tests Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
43session.tests Timeline: start implementing some bits of the drawing code 2019-07-14 17:53:21 +02:00
44builder.tests
45controller.tests Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
46engine.tests
47playout.tests
48proc-operate.tests Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
51-gui-model.tests Timeline: demonstrate safeguards against reversed and toxic input 2022-11-18 02:55:28 +01:00
52-gui-control.tests Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
80-regression.tests
DIR_INFO
SConscript Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
test.conf
test.sh
testrunner.cpp Doxygen: supply missing file level comments for test support helpers 2017-02-22 01:58:49 +01:00