@@ -72,26 +72,25 @@ class Model(ModelProto[ModelConfig]):
72
72
config_t = ModelConfig
73
73
74
74
@classmethod
75
- def preparse (cls , input_args : tuple [ str , ...] ) -> str :
75
+ def default_group_name (cls , config : ModelConfig ) -> str :
76
76
# pylint: disable=too-many-locals
77
- args = tyro .cli (ModelConfig , args = input_args )
78
- x = f"_x{ args .x } " if args .x != 0 else ""
79
- y = f"_y{ args .y } " if args .y != 0 else ""
80
- z = f"_z{ args .z } " if args .z != 0 else ""
81
- xh = f"_xh{ args .xh } " if args .xh != 0 else ""
82
- yh = f"_yh{ args .yh } " if args .yh != 0 else ""
83
- zh = f"_zh{ args .zh } " if args .zh != 0 else ""
84
- xv = f"_xv{ args .xv } " if args .xv != 0 else ""
85
- yv = f"_yv{ args .yv } " if args .yv != 0 else ""
86
- zv = f"_zv{ args .zv } " if args .zv != 0 else ""
87
- xd = f"_xd{ args .xd } " if args .xd != 0 else ""
88
- yd = f"_yd{ args .yd } " if args .yd != 0 else ""
89
- zd = f"_zd{ args .zd } " if args .zd != 0 else ""
90
- xa = f"_xa{ args .xa } " if args .xa != 0 else ""
91
- ya = f"_ya{ args .ya } " if args .ya != 0 else ""
92
- za = f"_za{ args .za } " if args .za != 0 else ""
77
+ x = f"_x{ config .x } " if config .x != 0 else ""
78
+ y = f"_y{ config .y } " if config .y != 0 else ""
79
+ z = f"_z{ config .z } " if config .z != 0 else ""
80
+ xh = f"_xh{ config .xh } " if config .xh != 0 else ""
81
+ yh = f"_yh{ config .yh } " if config .yh != 0 else ""
82
+ zh = f"_zh{ config .zh } " if config .zh != 0 else ""
83
+ xv = f"_xv{ config .xv } " if config .xv != 0 else ""
84
+ yv = f"_yv{ config .yv } " if config .yv != 0 else ""
85
+ zv = f"_zv{ config .zv } " if config .zv != 0 else ""
86
+ xd = f"_xd{ config .xd } " if config .xd != 0 else ""
87
+ yd = f"_yd{ config .yd } " if config .yd != 0 else ""
88
+ zd = f"_zd{ config .zd } " if config .zd != 0 else ""
89
+ xa = f"_xa{ config .xa } " if config .xa != 0 else ""
90
+ ya = f"_ya{ config .ya } " if config .ya != 0 else ""
91
+ za = f"_za{ config .za } " if config .za != 0 else ""
93
92
desc = x + y + z + xh + yh + zh + xv + yv + zv + xd + yd + zd + xa + ya + za
94
- return f"Ising_{ args .m } _{ args .n } " + desc
93
+ return f"Ising_{ config .m } _{ config .n } " + desc
95
94
96
95
@classmethod
97
96
def _prepare_hamiltonian (cls , args : ModelConfig ) -> dict [tuple [tuple [int , int ], ...], complex ]:
0 commit comments