パッケージ mechanics.optimization
package mechanics.optimization
-
クラスクラス説明Generates a simulated artifact stat block following the KQM Standard (KQMS) substat methodology.Configuration passed to
ArtifactOptimizer.generate(mechanics.optimization.ArtifactOptimizer.OptimizationConfig, model.stats.StatsContainer, model.stats.StatsContainer, model.stats.StatsContainer)to control which main stats and substat allocation strategy to use.Container for the artifact stats and the liquid roll allocation produced byArtifactOptimizer.generate(mechanics.optimization.ArtifactOptimizer.OptimizationConfig, model.stats.StatsContainer, model.stats.StatsContainer, model.stats.StatsContainer).Provides two independent iterative optimization loops:IterativeSimulator.optimizeER(java.util.function.Function<java.util.Map<java.lang.String, java.lang.Double>, simulation.CombatSimulator>, java.util.function.Consumer<simulation.CombatSimulator>, int)– converges on the minimum Energy Recharge needed for each character to burst on rotation.Orchestrates the two-phase artifact optimization pipeline.Loads named action profiles for a character from a plain-text profile file.A named sequence of action commands for one character.Finds the highest-damage rotation by exhaustively evaluating all combinations of character order permutations and named action profiles.The result of a single rotation evaluation: the character cast order, the action profile chosen for each character, and the total damage dealt.Holds the complete results of theOptimizerPipelineafter both Phase 1 (ER calibration) and Phase 2 (DPS hill-climbing) have finished.