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