Skip to content

[Feature] Citations and Rule of 3#152

Open
MJC598 wants to merge 15 commits intomainfrom
feature/citation-file
Open

[Feature] Citations and Rule of 3#152
MJC598 wants to merge 15 commits intomainfrom
feature/citation-file

Conversation

@MJC598
Copy link
Copy Markdown
Contributor

@MJC598 MJC598 commented Mar 20, 2026

What does this PR do?

Pretty hefty update:

  • Implemented Rule of 3 Pattern similar to RESPOND
  • Removed DataManagement dependency
  • Added Citation Files
  • Bumped the version
  • Cleaned up the header files
  • Restructured the events to reduce nesting
  • Apologized to Dimitri for doing this AGAIN with HEP-CE

What Wrike task is this associated with?

Checklist before merging

  • If adding a core feature, I've added related tests.
  • This is part of a product update, and I've added an explanation of what is different to the changelog.

@MJC598 MJC598 self-assigned this Mar 20, 2026
@MJC598 MJC598 added the enhancement New feature or request label Mar 20, 2026
@MJC598 MJC598 requested review from a team and ddbaptiste as code owners March 20, 2026 20:14
Copy link
Copy Markdown
Member

@ddbaptiste ddbaptiste left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are some minor changes requested throughout that should go quickly.

It's a big lift to have all these copy/delete operators clearly defined, and I think you said this means we can build on Windows too?! Massive. Thanks for these changes!

Comment thread cmake/MakeDependenciesAvailable.cmake
Comment thread include/hepce/data/inputs.hpp Outdated
Comment thread include/hepce/model/sampler.hpp
Comment thread src/event/internals/hcv_clearance_internals.hpp Outdated
Comment thread src/event/internals/hiv_linking_internals.hpp Outdated
Comment thread src/event/death.cpp Outdated
Comment thread src/event/death.cpp
Comment thread CITATION.cff Outdated
Comment on lines +41 to +44
HCVTreatment(const data::Inputs &inputs, const std::string &log)
: TreatmentBase("hcv_treatment", inputs, log) {
LoadData();
}
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we lost the setting of cost/utility categories to treatment in the conversion. I couldn't keep track of all the categories throughout the big PR, so I might've missed other categories too.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed in d91eeec

Comment thread src/event/internals/pregnancy_internals.hpp Outdated
@MJC598 MJC598 requested a review from ddbaptiste April 13, 2026 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants