Add "pari" and "lean" columns to program stats #544
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
has_pariandhas_leanUIDSets to Stats class in stats.hppupdateProgramStats()to parse formulas and attempt PARI/LEAN conversionssave()method to write pari and lean columns to CSVload()method to read pari and lean columns from CSVSummary
Successfully implemented the "pari" and "lean" columns in program stats. The implementation:
has_pariandhas_lean) to track which programs have formulas that can be converted to PARI and LEANupdateProgramStats()to:PariFormula::convert()andLeanFormula::convert()save()andload()methods to handle the new columnsProgramUtil::getOffset()and pass it along with the formula stringThe offset parameter is crucial as it can influence whether a formula can be successfully converted to PARI or LEAN format.
All existing tests pass.
Original prompt
Fixes #543
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.