Commit Graph
67 Commits
Author SHA1 Message Date
Axel Uhl 6dcd7d4187 bug6127_2024-12: adjusted JUnit dependencies in MANIFEST.MF files to downgraded versions 2025-07-07 11:33:18 +02:00
Axel Uhl 3138f7745f bug6127: refactored more test fragments to JUnit5 2025-06-05 17:21:26 +02:00
Axel Uhl faf71f55a7 bug6127: first step migrating tests from JUnit4 to JUnit5 2025-06-05 17:21:25 +02:00
Axel Uhl 4c1560a65b bug6003: add authorization check for export of polar and wind estimation data 2024-05-02 13:45:06 +02:00
Axel Uhl 1114c63e0a adjusted test case to new distance-based wind regressor slices 2024-02-01 13:22:08 +01:00
Axel Uhl 68988a0e81 re-trained wind regressions 2024-02-01 13:19:50 +01:00
Axel Uhl 4de751894a Merge branch 'master' into bug5920 2023-11-27 16:13:51 +01:00
Axel Uhl c79d17b0c4 use final where possible; improved variable naming to reflect units 2023-11-27 16:13:28 +01:00
Axel Uhl 4a894aa057 bug5920: preparing for removing the SwissTiming access token; factor use to one place only 2023-11-25 13:30:12 +01:00
Axel Uhl 34d9bf4b53 removed extra "public" 2023-11-21 11:17:13 +01:00
Wessels, Udo (PPN) 2b66121265 bug5910: remove not supported line in .project files so that current Eclipse version (2023-09) can import the projects. 2023-10-09 18:00:50 +02:00
Axel Uhl a3a8dd5225 windestimation-2023-07: removed obsolete files from Git 2023-07-28 15:22:49 +02:00
Axel Uhl 433410a730 windestimation-2023-07: reset trained model files to master copy 2023-07-28 15:21:54 +02:00
Axel Uhl 846452a26e windestimation: removed all but 505 Basic and Basic-All maneuver classifiers from test set-up 2023-07-28 15:14:25 +02:00
Axel Uhl 30a749eac6 windestimation-2023-07: while working on a re-training of our windestimation, adding more maneuver classification models 2023-07-28 13:28:59 +02:00
Axel Uhl 2be19e649e made some adjustments to the windestimation from maneuvers training code 2023-07-27 16:36:22 +02:00
Axel Uhl a9706389b1 avoiding deadlock in mark passing calculator;
This is an aftermath to the loading of mark passings from the DB. If
mark passings with the correct fingerprint were found, the queue of
updates for the mark passing calculator is cleared using queue.clear().
This, however, may happen between the two synchronized blocks in the
Listen.run() method, after the queue was checked for isEmpty() and
before the queue.take() call is issued. In this case, queue.take()
will wait forever.

To fix this, the stop() method is called which will always insert an
endMarker into the queue so that the queue.take() method will at least
find that.
2023-07-26 14:50:49 +02:00
Axel Uhl 0d12cf6a9b first write-up for Paris 2024 Olympic set-up 2023-04-21 18:32:05 +02:00
Axel Uhl 134a13b92b bug5824: trying to fix test which now has to wait for the update task to complete 2023-02-24 18:07:40 +01:00
Finn Huelsbusch d888c1fad9 added configuration for eclipse 2022-06 and updated the onboarding 2022-07-07 16:51:33 +02:00
Axel Uhl bac485403a bug5694: MstHmm test locally green by checking positions with tolerance against compaction/compression 2022-04-13 23:44:32 +02:00
Axel Uhl 4ff5591948 bug5694: added 505 maneuver classification model for test cases 2022-04-13 22:25:03 +02:00
Axel Uhl 02742fd6c2 bug5694: trying to fix the test case by using only the 505 estimation model;
this doesn't work yet
2022-04-13 18:22:25 +02:00
Axel Uhl c52e6b330b bug5694: generalized quantile into which fixes with matching tolerance need to fall in test case 2022-04-13 16:40:32 +02:00
Axel Uhl 3cac0f2ef7 bug5694: re-trained the models after automatically making the aggregates monotonic regarding zero std mean 2022-03-29 00:06:31 +02:00
Axel Uhl 8440ee45a7 bug5694: relaxed wind estimation test accuracy requirement 2022-03-26 14:23:31 +01:00
Axel Uhl fdec1309bd bug5694: added security check for advanced wind data export; combine model training parts 1 and 2 2022-03-22 14:52:29 +01:00
Axel Uhl b44839c83a bug5694/bug5695: parameterized wind estimation model training;
preparing for combining "step 1" and "step 2" with parameters
controlling the percentage of maneuvers to use for training/testing and
with an optional path specifying a file system-based model storage which
can be used to populate the
com.sap.sailing.windestimation.test/resources folder
2022-03-21 23:34:07 +01:00
Axel Uhl 2c622e5b45 patched <!DOCTYPE projectDescription> into all project files to avoid info/warning in problems view about no grammar constraint 2021-06-19 12:45:03 +02:00
Axel Uhl 4db4b95b62 bug4811: set org.eclipse.jdt.core.compiler.codegen.methodParameters to generate in all preference files; Tycho respects them! 2021-02-16 14:58:38 +01:00
Georg Herdt 181fcde65a split usage of sailing service into read and write, add write instances where needed into object creation
bug5221
2020-04-27 16:44:36 +02:00
Axel Uhl b006191353 ORC importer tests with format probing
Change-Id: I53813360f68eafd44d59cf8ce6bd4d74c688bbbc
2019-09-18 12:34:06 +02:00
Axel Uhl eb83f9d29a added a test verdict for the maneuver-based wind estimation;
it tests a 90% quantile is in a certain TWD range and has an expected
average TWD

Change-Id: I1f289e07ebfd9fc69ceb65b9f30a48a87d5ca970
2019-07-18 13:48:36 +02:00
Axel Uhl a47d56988d avoid expensive string concatenation in frequently-called place
Change-Id: I86cde10a4c15ae7e2286bd8ea1d236cac89959ce
2019-07-18 00:34:43 +02:00
Axel Uhl b6e2b97712 look "through" BEAR_AWAY/HEAD_UP nodes and use WindCourseRange of last TACK/JIBE node preceding current;
this is to avoid HEAD_UP/BEAR_AWAY large wind ranges accidentally
"joining" TACK/JIBE maneuvers with flipped wind directions

Change-Id: I5298a45aaa7b329c8c985e807f79f2f8f7e1a4a6
2019-07-17 23:25:49 +02:00
Axel Uhl d771ff734a introduced back reference from GraphNode to GraphLevel containing it;
this made GraphNode a generic type, with the GraphLevelBase subtype as
type parameter

Change-Id: I692f814ed13aab457c2e23582061f03640feb79f
2019-07-15 12:15:28 +02:00
Axel Uhl 22c1d85685 eliminated redundant statement, avoiding warning
Change-Id: Ia31981d421996668c857c65c78a49fe984e15f3a
2019-07-15 09:19:13 +02:00
Axel Uhl eb39573ce2 added a working test with inner/outer graph
Change-Id: Ia1b4f6ed3ed96880e4d78b72373c93d2d34e99cd
2019-07-15 00:07:17 +02:00
Axel Uhl bdfe4aaa4d added a few test cases for Dijkstra shortest path algorithm
Change-Id: Ia28701cb82a0493288085c175bff3130380d3de0
2019-07-13 23:16:35 +02:00
Axel Uhl a21408c18a added a simple Dijkstra algorithm
Change-Id: Ibd36a826186c29b1b5fa8881cdd5925a9abcbdaf
2019-07-13 18:37:23 +02:00
Vladislav Chumak 90b920e190 Fixed failing WindEstimationDataResourceTest 2019-02-20 17:37:07 +01:00
Vladislav Chumak ddf28ac449 Bugfixes and enhancements for model management via POST/GET/Replica 2019-02-19 20:47:12 +01:00
Vladislav Chumak 019a9b7a78 Enabled WindEstimationDataResourceTest 2019-02-18 15:28:48 +01:00
Vladislav Chumak 8f2dd7f0d8 Added unit test for WindEstimationDataClient (yet without
wind_estimation_data)
2019-02-18 12:27:15 +01:00
Axel Uhl 231a448f56 added settings to windestimation projects so they have the correct compiler version set
Change-Id: I5f41759e887d10f37e1fd2217dd1a3a9dbc87540
2019-02-15 13:44:25 +01:00
Vladislav Chumak 4f0aba0f0d Documentation shortly the remainder of com.sap.sailing.windestimation 2019-02-13 19:57:07 +01:00
Vladislav Chumak 529b4daedb Refactored CompleteManeuverCurve to ManeuverForEstimation conversion to
a separate class
2019-02-13 16:54:21 +01:00
Vladislav Chumak 95990a9b99 Added updated wind estimation models to unit tests 2019-02-13 14:03:01 +01:00
Vladislav Chumak f2204b2c20 Javadoc and refactoring of windinference,util,preprocessing,model.store 2019-02-11 22:00:13 +01:00
Vladislav Chumak 01481d2ce3 Finished Replica/Non-Replica specific handling of MongoDB model
management
2019-02-06 17:49:40 +01:00