5889 Commits
Author SHA1 Message Date
Axel Uhl 04e49ef7fc Merge branch 'bug6209' into bug5959 2026-02-18 10:27:06 +01:00
Axel Uhl d304ddbd8a bug6209: slight adjustment of gybe time in test 2026-02-18 10:26:41 +01:00
Axel Uhl 7a0a05e105 Merge branch 'bug6209' into bug5959 2026-02-17 18:30:30 +01:00
Axel Uhl 17c9479f1b bug6209: slightly extend maneuver duration from 8s to 10s; use 4 boat lengths for grouping 2026-02-17 18:28:13 +01:00
Axel Uhl 1e040317f6 bug6209: relax groupability criteria for approximation fixes into single maneuver spot;
see comment #21; we now require adjacent approximation fixes to be
within five (instead of three) hull lengths of distance or twice
(instead of once) the maneuver duration to be considered groupable
into the same maneuver spot. This fixes the PhilippBuhlsDoublePenaltyCircleAtKielerWoche2014Test
but should be augmented by making adjacent maneuver curves truly
adjacent
2026-02-17 17:01:40 +01:00
Axel Uhl 5d8a94dfad bug6209: EXPERIMENTAL: see comment #17; adding a queue to delay fix delivery 2026-02-13 18:08:16 +01:00
Axel Uhl d8899121d0 Merge branch 'bug6209' into bug5959 2026-02-09 17:01:23 +01:00
Axel Uhl e28efc65ca bug6209: fixed off-by-one error in FixWindow 2026-02-09 15:04:44 +01:00
Axel Uhl 46e1203049 bug6209: fixed serializability of Kadane sequences; added NPE safety 2026-02-06 16:50:54 +01:00
Axel Uhl 33e803e1df bug6209: fixed bug in Kadane implementation;
during removal, nodes weren't properly removed from the two TreeMaps
keeping track of maximum/minimum sums.
2026-02-06 11:36:22 +01:00
Axel Uhl 2a2342b8ca bug6209: FixWindow now uses the Kadane implementation 2026-02-05 16:32:02 +01:00
Axel Uhl 1bede4b854 bug6209: moving HasConfidence and other stuff to com.sap.sse.common 2026-02-01 00:02:49 +01:00
Axel Uhl 672d1697b2 bug6209: split tests for CourseChangeBasedTrackApproximation; added failing test for mixed direction window 2026-01-30 16:21:13 +01:00
Axel Uhl 494c464a88 bug6209: fixed out-of-order issues in CourseChangeBasedTrackApproximation.FixWindow 2026-01-30 13:04:51 +01:00
Axel Uhl f6d9b8aefb bug6209: count fixes actually added to the approximator 2026-01-28 18:48:36 +01:00
Axel Uhl d4c58ec317 bug5959: revert early initialization of approximators from 898c0d6ebf 2026-01-28 17:13:33 +01:00
Axel Uhl aff9a32e93 bug6209: added failing test case for CourseChangeBasedTrackApproximation;
also removed unused meters/distance parameters for approximation methods
2026-01-28 16:32:58 +01:00
Axel Uhl 898c0d6ebf bug5959: temporary eager up-front initialization of track approximators;
this lets the IncrementalMstHmmWindEstimationForTrackedRaceTest pass.
2026-01-28 15:44:18 +01:00
Axel Uhl f5f4bd9d60 Merge branch 'main' into bug5959 2025-12-23 16:19:39 +01:00
Axel Uhl 6c2c7a8160 bug6199: apply race-end score corrections at blue flag down, even with later finish mark passing time 2025-12-16 20:49:46 +00:00
Axel Uhl eab1bdb6c4 bug5959: distinguish between establishing and triggering recalculate for maneuver cache 2025-12-10 10:12:54 +01:00
Axel Uhl 0c682c3f68 bug5959: added TODO 2025-12-09 14:17:25 +01:00
Axel Uhl 2e6dc7930d bug5959: CourseChangeBasedTrackApproximation objects lazily on demand 2025-12-08 18:01:32 +01:00
Axel Uhl 20a4cdca2d Merge branch 'main' into bug5959 2025-12-08 16:05:18 +01:00
Axel Uhl 1497e55291 assume 10kts default wind speed in TWD estimation from COG if no wind speed is known at all 2025-12-08 15:40:49 +01:00
Axel Uhl df0396f4dd bug6193: moved #races calculation to after filling result entries 2025-12-08 11:47:02 +01:00
Axel Uhl 963f9ef3d7 bug5959: fixed thread name 2025-12-04 16:20:33 +01:00
Axel Uhl 7534ece40a Merge branch 'main' into bug5959 2025-12-01 10:42:39 +01:00
Axel Uhl 3214944514 Merge branch 'main' into bug6186; fixed mandatory triggering of mark passing calculation upon MPC.resume() 2025-11-27 15:22:56 +01:00
Axel Uhl cfce131b0d added comment 2025-11-27 14:02:07 +01:00
Axel Uhl 89de78685b bug6186: trying to resolve deadlock by using separate MPC thread pool 2025-11-27 11:28:36 +01:00
Axel Uhl 4c87dd1089 bug6186: dedicated background thread pool to wait for mark passing calculator initializations 2025-11-26 10:48:11 +01:00
Axel Uhl d20dc15983 bug6186: no separate thread to cache mark passings in DB; use background executor 2025-11-26 10:44:29 +01:00
Axel Uhl 2ea8e78c08 removed obsolete comment 2025-11-26 09:39:45 +01:00
Axel Uhl c07f4d3432 bug5959: for test case, explicitly trigger maneuver re-calculation 2025-11-22 01:23:24 +01:00
Axel Uhl 805052b5a9 bug5959: don't trigger maneuver update computations when maneuver-based wind estimation has changed 2025-11-21 13:31:27 +01:00
Axel Uhl 8afded46f5 Merge branch 'main' into bug5959 2025-11-20 17:22:56 +01:00
Axel Uhl 03572e7384 Merge remote-tracking branch 'github/main' into main 2025-11-20 17:22:42 +01:00
Axel Uhl 5956e91d66 bug5959: working towards avoiding unnecessary replica-side maneuver recalculations after initial load 2025-11-20 17:20:57 +01:00
Axel Uhl 45d106750a bug5959: fixed compile errors; switch to updatable ManeuverCache when needed 2025-11-20 10:23:16 +01:00
Axel Uhl 16ce2279f6 bug5959: making ManeuverCacheDelegate's ManeuverRaceFingerprintRegistry transient;
this, together with code that during initial load of RacingEventService
re-establishes the ManeuverRaceFingerprintRegistry for each
TrackedRaceImpl de-serialized, should solve the serialization problems.
2025-11-20 10:13:32 +01:00
Axel Uhl 150014674a bug5959: made ManeuverLoss serializable 2025-11-19 20:31:48 +01:00
Axel Uhl 59e9393ca5 bug5959: untested attempt at serializing the ManeuverCache with the TrackedRace 2025-11-19 18:36:32 +01:00
Axel Uhl fec202c371 bug5959: whitespace change only 2025-11-19 16:22:59 +01:00
Axel Uhl 1fbb51ee3b bug5959: removing excessive synchronization from ManeuverCacheDelegate 2025-11-19 16:21:55 +01:00
Axel Uhl 1368179ac0 bug6184: exclude the maneuver-based wind estimations from the wind sources used for maneuver classification 2025-11-19 13:57:38 +01:00
Axel Uhl bd249252d6 bug5959: added final to variable 2025-11-19 13:34:04 +01:00
Axel Uhl 7cca981960 bug5959: fixed NPE in wind hash calculation;
observed wind sources with no ID caused a NPE
2025-11-18 18:03:55 +01:00
Axel Uhl 6ea467f4f5 bug5959: removed unused field maneuverRaceFingerprintRegistry 2025-11-18 18:03:34 +01:00
Axel Uhl 4d471675a9 bug5959: more whitespace/formatting clean-up 2025-11-18 15:47:05 +01:00