Utilize CTAD in the code more widely
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 39
- Forks
- 22
- Avg merge
- 10h 22m
- Merged PRs (30d)
- 3
Description
We have some pretty gross types that we have to initialize in places, especially when it comes to the PTE solvers.
Instead of explicitly declaring these types, it may be more useful to implement CTAD in various places so that the class template can be automatically deduced from the constructor arguments.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files or tests are named. Start by locating the PTE solver implementations and reviewing the template constructors and current explicit type declarations; done means identifying suitable places across the codebase where CTAD can replace those declarations and confirming the project still builds and tests pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- hpc
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100