Igor Dunaev teldufalsari
  • Joined on 2023-09-22
teldufalsari created pull request teldufalsari/kmath#1 2024-05-22 15:56:40 +03:00
Simulated annealing
teldufalsari pushed to dev at teldufalsari/kmath 2024-05-22 15:54:23 +03:00
1881feb5e2 Merge pull request 'Fix #532 by making ShapeND a non-value class' (!522) from bug/defaultStridesCache into dev
201887187d Make ShapeND a usual non-value class. Implement its equals and hashCode methods. Deprecate contentEquals and contentHashCode.
Compare 2 commits »
teldufalsari created branch feature/annealing in teldufalsari/kmath 2024-05-22 15:50:08 +03:00
teldufalsari pushed to feature/annealing at teldufalsari/kmath 2024-05-22 15:50:08 +03:00
4e34d98dc0 Annealing optimization
teldufalsari pushed to feature/emd at teldufalsari/kmath 2024-05-20 17:39:29 +03:00
6f98c3fbe9 Tests and peak finding examples
2e084edc9b Implement generic algorithm
Compare 2 commits »
teldufalsari created branch tmp/genericEmd in teldufalsari/kmath 2024-05-20 16:58:33 +03:00
teldufalsari pushed to tmp/genericEmd at teldufalsari/kmath 2024-05-20 16:58:33 +03:00
5efd5e8304 Part 3
d2c8423b6f Part 2
2a2c5e8765 Part 1
Compare 3 commits »
teldufalsari pushed to feature/emd at teldufalsari/kmath 2024-05-03 23:37:54 +03:00
47a9bf0e9a Suboptimal implementation for countExtrema
b8bf56bc42 Extrema padding (experimental)
597c27e615 Improved peak finding algorithm
40ffa8d6fc Remove unnecessary code from outer sift() function
1c5113da29 Allow tail call optimization
Compare 5 commits »
teldufalsari commented on pull request kscience/kmath#521 2024-04-25 21:32:41 +03:00
WIP: feature/emd

It works. Without tailrec it does not produce stack overflow when I run sifting with 5000 iterations per mode

teldufalsari commented on pull request kscience/kmath#521 2024-04-25 21:20:45 +03:00
WIP: feature/emd

Thank you kindly for the review. I have submitted corrections for the majority of issues. I'll notify you when I make significant improvements to the algorithm or the code in general.

teldufalsari commented on pull request kscience/kmath#521 2024-04-25 21:15:05 +03:00
WIP: feature/emd

Also, is it intended that the spline will ignore double extrema? No, I'm planning on improving this function and making it public placed in SeriesExtensions.kt

teldufalsari commented on pull request kscience/kmath#521 2024-04-25 21:13:05 +03:00
WIP: feature/emd

I also wondered why there is no .sum() method. I could implement it for a 1-d series, but doing it for a general buffer seems a bit too much if there is need for arbitrary axis like in NumPy

teldufalsari commented on pull request kscience/kmath#521 2024-04-25 21:11:42 +03:00
WIP: feature/emd

Also siftInner should be marked tailrec, shouldn't it?

teldufalsari commented on pull request kscience/kmath#521 2024-04-25 21:05:28 +03:00
WIP: feature/emd

Is making a one-line data class declaration above considered idiomatic?

    data class SignCounter(val prevSign: Double, val zeroCount: Int)
    return fold(SignCounter(sign(get(0)), 0))
teldufalsari pushed to feature/emd at teldufalsari/kmath 2024-04-25 21:02:30 +03:00
4f2ebb17ff Submit corrections
teldufalsari created pull request kscience/kmath#521 2024-04-25 11:59:40 +03:00
feature/emd
teldufalsari pushed to feature/emd at teldufalsari/kmath 2024-04-24 23:47:10 +03:00
8fa42450b2 Empirical Mode Decomposition for Double series
teldufalsari pushed to feature/emd at teldufalsari/kmath 2024-04-24 17:16:13 +03:00
283d629398 Empirical Mode Decomposition for Double series
e0125f0b26 mapWithLabel fix
Compare 2 commits »
teldufalsari created branch feature/emd in teldufalsari/kmath 2024-04-24 17:16:12 +03:00
teldufalsari created repository teldufalsari/kmath 2024-04-24 17:14:21 +03:00