-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathysh_lp_craft.py
executable file
·20 lines (19 loc) · 3.23 KB
/
ysh_lp_craft.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
a = {
"8bits_booth": {"beta_a": 0.15726950764656067, "beta_b": 0.4243611693382263, "beta_c": -0.24238567054271698, "beta": -0.2550172209739685, "alpha_a": -0.021816110238432884, "alpha_b": 0.30275338888168335, "alpha": 0.06661204248666763, "nu_s_a": 0.6199445128440857, "nu_s_b": 0.1789475828409195, "nu_s_c": 0.3569159209728241, "nu_c_a": 0.08906574547290802, "nu_c_b": 0.14123566448688507, "nu_c_c": -0.23478761315345764, "mu_s_a": -0.08771635591983795, "mu_s_b": 0.03796663507819176, "mu_c_a": 0.2587961256504059, "mu_c_b": 0.4413468539714813},
"16bits_and": {"beta_a": 0.18264345824718475, "beta_b": 0.4542485475540161, "beta_c": -0.22305601835250854, "beta": -0.27543628215789795, "alpha_a": 0.05456593632698059, "alpha_b": 0.38130441308021545, "alpha": 0.07291869819164276, "nu_s_a": 0.6638590097427368, "nu_s_b": 0.22307394444942474, "nu_s_c": 0.40062880516052246, "nu_c_a": 0.11934997886419296, "nu_c_b": 0.1720152646303177, "nu_c_c": -0.20611044764518738, "mu_s_a": -0.037079814821481705, "mu_s_b": 0.08861196041107178, "mu_c_a": 0.31457823514938354, "mu_c_b": 0.49468693137168884},
"16bits_booth": {"beta_a": 0.18308846652507782, "beta_b": 0.4548701345920563, "beta_c": -0.22277630865573883, "beta": -0.24895857274532318, "alpha_a": 0.0433744452893734, "alpha_b": 0.3665539622306824, "alpha": 0.10456280410289764, "nu_s_a": 0.65415358543396, "nu_s_b": 0.21383334696292877, "nu_s_c": 0.39061903953552246, "nu_c_a": 0.10999104380607605, "nu_c_b": 0.16348949074745178, "nu_c_c": -0.21580485999584198, "mu_s_a": -0.04598590359091759, "mu_s_b": 0.07823961973190308, "mu_c_a": 0.3057803213596344, "mu_c_b": 0.4843278229236603},
"32bits_and": {"beta_a": 0.20663635432720184, "beta_b": 0.47882795333862305, "beta_c": -0.20063605904579163, "beta": -0.2667306661605835, "alpha_a": 0.0914212241768837, "alpha_b": 0.41770926117897034, "alpha": 0.09179569780826569, "nu_s_a": 0.6896058917045593, "nu_s_b": 0.248875230550766, "nu_s_c": 0.42565295100212097, "nu_c_a": 0.1424940973520279, "nu_c_b": 0.19539333879947662, "nu_c_c": -0.18394790589809418, "mu_s_a": -0.006348270922899246, "mu_s_b": 0.11787202209234238, "mu_c_a": 0.34477677941322327, "mu_c_b": 0.5234821438789368},
"32bits_booth": {"beta_a": 0.21913373470306396, "beta_b": 0.49130979180336, "beta_c": -0.1882590800523758, "beta": -0.2195352166891098, "alpha_a": 0.07835449278354645, "alpha_b": 0.40483102202415466, "alpha": 0.15057024359703064, "nu_s_a": 0.6829172968864441, "nu_s_b": 0.24217435717582703, "nu_s_c": 0.41905805468559265, "nu_c_a": 0.13641847670078278, "nu_c_b": 0.1893012672662735, "nu_c_c": -0.18995371460914612, "mu_s_a": -0.017787126824259758, "mu_s_b": 0.10710743069648743, "mu_c_a": 0.3328976035118103, "mu_c_b": 0.511999785900116},
}
for k, v in a.items():
print(k)
str_temp = f'''
self.beta = [{v['beta_a']}, {v['beta_b']}, {v['beta_c']}, {v['beta']}] # a b c _
self.alpha = [{v['alpha_a']}, {v['alpha_b']}, {v['alpha']}] # a b _
self.v_s = [{v['nu_s_a']}, {v['nu_s_b']}, {v['nu_s_c']}] # a b c
self.v_c = [{v['nu_c_a']}, {v['nu_c_b']}, {v['nu_c_c']}] # a b c
self.u_s = [{v['mu_s_a']}, {v['mu_s_b']}] # a b
self.u_c = [{v['mu_c_a']}, {v['mu_c_b']}] # a b
'''
print(str_temp)
print('\n')