Conditions | 3 |
Total Lines | 13 |
Code Lines | 10 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | import os |
||
9 | def regen(name, generator): |
||
10 | |||
11 | data = [] |
||
12 | for s in generator: |
||
13 | pdd = amd.PDD(s, 100) |
||
14 | data.append({'PeriodicSet': s, 'AMD100': amd.PDD_to_AMD(pdd), 'PDD100': pdd}) |
||
15 | |||
16 | with open(os.path.join(root, f'{name}.pkl'), 'wb') as f: |
||
17 | pickle.dump(data, f) |
||
18 | |||
19 | pdds = [d['PDD100'] for d in data] |
||
20 | cdm = amd.PDD_pdist(pdds) |
||
21 | np.savez_compressed(os.path.join(root, rf'{name}_cdm.npz'), cdm=cdm) |
||
22 | |||
43 | regenerate_CSD_families() |