完善 PNL00R 摩擦模型与八路回归
This commit is contained in:
1 parent
684d28752a
commit
f725f038b6
10 files changed
+498
-98
No files matched your search
@@ -222,15 +222,15 @@ class TargetCausalNumericIRStructureTests(unittest.TestCase):
|
||||
assert self.compilation.ir is not None
|
||||
program = self.compilation.ir.program
|
||||
|
||||
self.assertEqual(len(program.compatibility_slots), 760)
|
||||
self.assertEqual(len(program.canonical_slots), 440)
|
||||
self.assertEqual(program.effort_group_count, 112)
|
||||
self.assertEqual(program.flow_assignment_count, 328)
|
||||
self.assertEqual(program.effort_scatter_count, 432)
|
||||
self.assertEqual(program.eliminated_effort_replica_count, 320)
|
||||
self.assertEqual(len(program.compatibility_slots), 776)
|
||||
self.assertEqual(len(program.canonical_slots), 452)
|
||||
self.assertEqual(program.effort_group_count, 116)
|
||||
self.assertEqual(program.flow_assignment_count, 336)
|
||||
self.assertEqual(program.effort_scatter_count, 440)
|
||||
self.assertEqual(program.eliminated_effort_replica_count, 324)
|
||||
self.assertEqual(
|
||||
tuple(slot.slot for slot in program.canonical_slots),
|
||||
tuple(range(440)),
|
||||
tuple(range(452)),
|
||||
)
|
||||
|
||||
def test_target_batches_efforts_and_preserves_flow_stage_layout(self) -> None:
|
||||
@@ -240,8 +240,8 @@ class TargetCausalNumericIRStructureTests(unittest.TestCase):
|
||||
stage for stage in program.effort_stages if stage.variable == "p"
|
||||
)
|
||||
|
||||
self.assertEqual(len(pressure_stage.operations), 72)
|
||||
self.assertEqual(len(pressure_stage.evaluations), 36)
|
||||
self.assertEqual(len(pressure_stage.operations), 76)
|
||||
self.assertEqual(len(pressure_stage.evaluations), 40)
|
||||
self.assertTrue(
|
||||
all(
|
||||
evaluation.opcode
|
||||
@@ -251,7 +251,7 @@ class TargetCausalNumericIRStructureTests(unittest.TestCase):
|
||||
)
|
||||
self.assertEqual(
|
||||
[len(stage.target_slots) for stage in program.flow_stages],
|
||||
[110, 130, 49, 33, 5, 1],
|
||||
[114, 134, 49, 33, 5, 1],
|
||||
)
|
||||
|
||||
def test_target_reference_execution_matches_all_compatibility_slots(self) -> None:
|
||||
|
||||
Reference in new issue
Block a user