@@ -61,40 +61,40 @@ def __init__(
6161 self ._base_outfile = (
6262 f'{ args .model_name } -{ datetime .now ().strftime (time_fmt )} '
6363 )
64- # per-process console messages
64+ # per-process outputs
6565 self ._stdout_files = ['' ] * self ._num_procs
66+ self ._profile_files = ['' ] * self ._num_procs # optional
6667 if one_process_per_chain :
6768 for i in range (chains ):
6869 self ._stdout_files [i ] = self .file_path ("-stdout.txt" , id = i )
70+ if args .save_profile :
71+ self ._profile_files [i ] = self .file_path (
72+ ".csv" , extra = "-profile" , id = chain_ids [i ]
73+ )
6974 else :
7075 self ._stdout_files [0 ] = self .file_path ("-stdout.txt" )
76+ if args .save_profile :
77+ self ._profile_files [0 ] = self .file_path (
78+ ".csv" , extra = "-profile"
79+ )
7180
7281 # per-chain output files
7382 self ._csv_files : List [str ] = ['' ] * chains
7483 self ._diagnostic_files = ['' ] * chains # optional
75- self ._profile_files = ['' ] * chains # optional
7684
7785 if chains == 1 :
7886 self ._csv_files [0 ] = self .file_path (".csv" )
7987 if args .save_latent_dynamics :
8088 self ._diagnostic_files [0 ] = self .file_path (
8189 ".csv" , extra = "-diagnostic"
8290 )
83- if args .save_profile :
84- self ._profile_files [0 ] = self .file_path (
85- ".csv" , extra = "-profile"
86- )
8791 else :
8892 for i in range (chains ):
8993 self ._csv_files [i ] = self .file_path (".csv" , id = chain_ids [i ])
9094 if args .save_latent_dynamics :
9195 self ._diagnostic_files [i ] = self .file_path (
9296 ".csv" , extra = "-diagnostic" , id = chain_ids [i ]
9397 )
94- if args .save_profile :
95- self ._profile_files [i ] = self .file_path (
96- ".csv" , extra = "-profile" , id = chain_ids [i ]
97- )
9898
9999 def __repr__ (self ) -> str :
100100 repr = 'RunSet: chains={}, chain_ids={}, num_processes={}' .format (
0 commit comments