Skip to content

v2.1.0 — Java Parity, Model Alignment & Warm-Start Test

Choose a tag to compare

@AndreyQuicenoC AndreyQuicenoC released this 24 May 12:16
· 1 commit to main since this release
e23fd9e

v2.1.0 delivers a major stabilization and alignment update focused on reproducibility, Java baseline compatibility, and solver workflow modernization. The release introduces Java-compatible conversion semantics, automatic integer/float model selection, optional CPLEX warm-start integration, and a complete reorganization of experiment outputs and diagnostics.

This version resolves critical model inconsistencies, including the RCLP temporal recursion bug, energy/time scaling mismatches, and parity issues between Python and the JITS2022 Java baseline. It also standardizes the repository structure, consolidates documentation, and provides a fully translated, stage-based investigation history covering converter behavior, Battery-Decided alignment, integer/float equivalence, and warm-start reproducibility.

Key outcomes include:

  • Java-compatible converter mode with seconds-based timing and integer energy units
  • Automatic precision-aware runner execution
  • Corrected CLP/RCLP model behavior and UNSAT handling
  • Optional universal warm-start workflow for CPLEX
  • Reorganized experiments/results hierarchy and diagnostics
  • Complete v2.1.0 documentation consolidation and English translation