mip

Modules

modelopt.torch.puzzletron.mip.grid_budgeting

modelopt.torch.puzzletron.mip.mip_and_realize_models

Runs MIP (Mixed Integer Programming) optimization and realizes the resulting model solutions.

modelopt.torch.puzzletron.mip.mip_with_multi_layer_replacements

Solves multi-layer replacement optimization using Mixed Integer Programming.

modelopt.torch.puzzletron.mip.mip_with_multi_layer_replacements_cuopt

modelopt.torch.puzzletron.mip.profiles

Normalize named MIP profiles and compile their aggregate constraints.

modelopt.torch.puzzletron.mip.run_puzzle

Main entry point for running the puzzle optimization to find optimal layer configurations.

modelopt.torch.puzzletron.mip.search_space

Candidate-domain filtering and homogeneous Puzzletron solution ranking.

modelopt.torch.puzzletron.mip.solver_backend

modelopt.torch.puzzletron.mip.sweep

MIP sweep functionality for exploring multiple memory compression rates.

modelopt.torch.puzzletron.mip.utils

Utility functions for MIP optimization.

MIP-based pruning: model optimization via mixed-integer programming.