Factory solver based on IPMs for LP

by B_head

The Factorio calculator. Calculate quantities of machine and ingredient required in a factory to achieve materials production speed.

Utilities
12 days ago
2.0
1.68K

Changelog

Version: 0.3.13
Date: 2024-12-10
  Bugfixes:
    - Fix the constraints not being migrated.
Version: 0.3.12
Date: 2024-11-28
  Changes:
    - Reimplement elastic variables to the solver.
  Info:
    - This change is to revert the increase in loops that fail to compute since version 0.3.7.
Version: 0.3.11
Date: 2024-11-24
  Bugfixes:
    - Fix not supporting joined fuel categories.
    - Fix crash when all objects belonging to a category are hidden.
    - Fix crash when some machines have items_to_place_this not defined.
    - Fix the recipe not showing when the switch is hide in add production line.
    - Fix the order not being retained.
Version: 0.3.10
Date: 2024-11-23
  Bugfixes:
    - Fix calculation failures in recipes that use large amounts of products or ingredients.
Version: 0.3.9
Date: 2024-11-22
  Bugfixes:
    - Fix crash when resources with no minable material are defined.
Version: 0.3.8
Date: 2024-11-22
  Gui:
    - Revert the recipe tooltips back to non-quality-compliant ones,
      as the recipe details are not displayed.
Version: 0.3.7
Date: 2024-11-18
  Changes:
    - Stabilise the solution by spreading the gain/cost value across all recipes.
  Gui:
    - Change the icon button to wrap in the recipe line editor.
    - Change SI suffixes to be added to the Required and Pollution values.
Version: 0.3.6
Date: 2024-11-17
  Bugfixes:
    - Fix not to consider ignored_by_productivity.
    - Fix not to consider extra_count_fraction.
Version: 0.3.5
Date: 2024-11-16
  Bugfixes:
    - Fix the base_effect in machines not being calculated.
Version: 0.3.4
Date: 2024-11-15
  Bugfixes:
    - Fix lower limit and equals constraints were not working.
Version: 0.3.3
Date: 2024-11-12
  Bugfixes:
    - Fix the incorrect calculation of module effects.
Version: 0.3.2
Date: 2024-11-12
  Bugfixes:
    - Fix space science pack virtual recipes that do not include the satellite ingredient.
Version: 0.3.1
Date: 2024-11-09
  Bugfixes:
    - Fix the failure to migrate the mining virtual recipe to an unknown recipe.
Version: 0.3.0
Date: 2024-11-08
  Features:
    - Support machine quality with virtual recipes.
    - Add virtual recipes for rocket silos.
    - Add virtual recipes for non-water pumping.
    - Add virtual recipes for machine using any fluid fuel.
  Changes:
    - Remove virtual recipe for solar panels.
      Not useful because they cannot be part of recipe chain.
  Gui:
    - Add a tooltip to virtual recipes.
    - Be able to select a recipe from fuels.
  Bugfixes:
    - Fix crash when fluid power is used in boiler.
Version: 0.2.4
Date: 2024-11-06
  Bugfixes:
    - Fix the silent change of quality to normal when you change the machine.
    - Fix prototypes defined as item subclasses being shown as unknown item.
    - Fix the shortcut button staying toggled when the main window is closed.
Version: 0.2.3
Date: 2024-11-05
  Bugfixes:
    - Fix the double effect of speed modules on ingredients.
Version: 0.2.2
Date: 2024-11-04
  Bugfixes:
    - Fix power consumption that does not reflect the impact of machine quality.
Version: 0.2.1
Date: 2024-11-04
  Bugfixes:
    - Fix crash when solving unconstrained problems.
Version: 0.2.0
Date: 2024-11-01
  Features:
    - Add support for quality mechanisms for actual machines and modules.
  Bugfixes:
    - Fix basic products and final ingredients not showing unresearched.
  Info:
    - Not yet supported for virtual machine quality.
Version: 0.1.8
Date: 2024-10-31
  Bugfixes:
    - Fix crash when solutions are loaded that are not solver ready.
    - Fix crash when materials or fuel are used that have been deleted from the save.
Version: 0.1.7
Date: 2024-10-30
  Bugfixes:
    - Remove log contamination.
    - Fix crash when no fluid filter is defined in generators.
  Info:
    - A virtual recipe for machine using any fluid fuel has not yet been implemented.
Version: 0.1.6
Date: 2024-10-25
  Bugfixes:
    - Fix crash on initialization.
    - Fix more and more crashes on migration failure.
    - Fix more any crashes with mod configuration changes.
Version: 0.1.5
Date: 2024-10-24
  Gui:
    - Change timescale to match statistics.
    - Change the machine setup to not normalize when confirmed.
  Bugfixes:
    - Fix more crashes on migration failure.
    - Fix any crashes with mod configuration changes.
Version: 0.1.4
Date: 2024-10-23
  Bugfixes:
    - Fix crash on migration failure.
Version: 0.1.3
Date: 2024-10-23
  Bugfixes:
    - Fix items used in hidden but enabled recipes that have been researched.
Version: 0.1.2
Date: 2024-10-22
  Gui:
    - Hide categories with less than one element in machine presets.
  Bugfixes:
    - Fix crash when opening machine presets.
    - Fix crash caused by wrong sprite path in resource virtual recipes.
Version: 0.1.1
Date: 2024-10-22
  Gui:
    - Add shortcut button. (Icon is temporary)
  Bugfixes:
    - Fix the crash when adding this mod to an existing save.
Version: 0.1.0
Date: 2024-10-22
  Info:
    - Initial release.