-
Notifications
You must be signed in to change notification settings - Fork 0
CausalProblem rework
#84
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
Conversation
…multiplier values as separate args
mscroggs
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Couple of placeholder docstrings and TODOs that I wanted to check we want to leave in. Otherwise looks good
Good spot, will fix these
Yeah I want to leave them in for now, just so I then know what to put in the sub-tasks for #85. The task list is accurate, but figured I'd lay the groundwork before opening a bunch of other tasks on a class that didn't yet exist. Let me open these now before I forget... |
Reworks the
CausaProblemclass from the ground-up, now that we can create models viaGraph.model.Essentially implements the "core" concepts from #85. The
test_two_normal_examplestill works as we would expect, given that we have just moved the creation of the Lagrangian from an explicit construction, to being down via theCausalProblemclass - though we are still providing thelambdaexpressions to theCausalEstimandandConstraintclasses.