Skip to content

Conversation

@antonydellavecchia
Copy link
Collaborator

@antonydellavecchia antonydellavecchia commented Aug 21, 2025

Currently there are still things to be done, but seeing as this pull request will be large I think it makes sense to get people's eyes on the changes earlier rather than later.

The main idea for the changes are that there are three (and a half) main types of graphical models and they are all subtypes of the abstract type GraphicalModel.

We introduce these types as being parametrized by their underlying graphs, but also the labels of the graph.

In this way functions can be overloaded when the graphs have certain labelings, this leads to less code duplication since users looking to extend functionality for their particular graph labelings need only overload the functions that require changes while still having access to the generic pipeline (eventually ended at taking the vanishing ideal).

@antonydellavecchia antonydellavecchia added experimental Only changes experimental parts of the code release notes: to be added PRs introducing changes that should be (but have not yet been) mentioned in the release notes labels Aug 21, 2025
@lgoettgens lgoettgens removed the experimental Only changes experimental parts of the code label Aug 21, 2025
@antonydellavecchia
Copy link
Collaborator Author

Data for small phylogenetic trees and loading them will appear in a separate pr.
The current WIP can be found in the branch adv/phylo-tree-data

@antonydellavecchia antonydellavecchia added experimental Only changes experimental parts of the code and removed experimental Only changes experimental parts of the code labels Aug 21, 2025
@benlorenz benlorenz force-pushed the alg-stats-1.0 branch 2 times, most recently from 8a822d1 to 8f3e403 Compare November 14, 2025 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

experimental Only changes experimental parts of the code release notes: to be added PRs introducing changes that should be (but have not yet been) mentioned in the release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants