-
Notifications
You must be signed in to change notification settings - Fork 4
MarkovCombinator
- a combinator with a type-enforced restricted dependency pattern (for parallel density evaluation)
#1426
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
@femtomc as we discussed we need to rename it HMM combinator as StateSpace is the general case and HMM is the one with the restrictions you are assuming for this combinator. |
@MathieuHuot How about |
…ax into mrb/state_space_combinator
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #1426 +/- ##
==========================================
- Coverage 88.64% 87.69% -0.96%
==========================================
Files 55 56 +1
Lines 3980 4078 +98
==========================================
+ Hits 3528 3576 +48
- Misses 452 502 +50 ☔ View full report in Codecov by Sentry. |
Would that be possible to add an optional static boolean arg to the |
Two things:
Now, on point (2) -- we could think of some way for someone to always be able to use |
Changing to draft to reflect the fact that it's not done yet, will switch it back when I finish it tomorrow. |
I'm not convinced by (2). What I'm saying should be strictly equivalent in terms of capabilities and actual new code content, it should mostly avoid a lot of code duplication and unnecessary boiler plate. |
I see another advantage. instead of having a lot of "non-implemented error" for update/generate etc, all the ones from |
StateSpaceCombinator
- a combinator with a type-enforced restricted dependency pattern (for parallel density evaluation)MarkovCombinator
- a combinator with a type-enforced restricted dependency pattern (for parallel density evaluation)
@MathieuHuot I see -- I misunderstood your proposal initially, but I think I understand it. Maybe what you're saying is that To make it work, we have to solve problems related to what the signature of the scan kernel expects, and the signature of this Markov combinator kernel expects (they are different). |
No description provided.