Promote dev to main for 0.6.3#5
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This PR promotes
devtomainfor the0.6.3release and rolls the released version forward from0.6.1to0.6.3.It includes the cumulative
0.6.2and0.6.3changes.Highlights since
0.6.1Public power-fit problem/result API
pyvoro2.powerfit.build_power_fit_problem(...)with stablePowerFitProblem,PowerFitBounds, andPowerFitPredictionsobjects for external evaluation and solver experiments.pyvoro2.powerfit.build_power_fit_result(...)so externally computed candidate weights can be repackaged as standardPowerWeightFitResultobjects.PowerFitObjectiveBreakdownandPowerWeightFitResult.objective_breakdownfor explicit hard-bound and per-penalty summaries.PowerWeightFitResult.statusopen-ended and pair it withstatus_detailso externally packaged results can preserve solver-specific termination details.Diagnostics and reporting
PowerWeightFitResult.edge_diagnosticswith edge-space arrays and summaries, includingalpha,beta,z_obs,z_fit, algebraic residuals, and weighted/unweighted algebraic inconsistency metrics.Solver and numerical improvements
solver='admm'to split on the predicted measurement variabley = beta + alpha (w_i - w_j)instead of raw weight differences.Internal consistency and structure
pyvoro2.powerfit.problem.pyvoro2.powerfit.types.pyvoro2.powerfit.transforms.Regression coverage