#NEWLINE# def get_monitoring_channels( self ) : #NEWLINE# #INDENT# '\n        .. todo::\n\n            WRITEME\n        ' #NEWLINE# W = self . W #NEWLINE# assert ( W . ndim == 2 ) #NEWLINE# sq_W = T . sqr ( W ) #NEWLINE# row_norms = T . sqrt ( sq_W . sum ( axis = 1 ) ) #NEWLINE# col_norms = T . sqrt ( sq_W . sum ( axis = 0 ) ) #NEWLINE# rval = OrderedDict ( [ ( 'boltzmann_row_norms_min' , row_norms . min ( ) ) , ( 'boltzmann_row_norms_mean' , row_norms . mean ( ) ) , ( 'boltzmann_row_norms_max' , row_norms . max ( ) ) , ( 'boltzmann_col_norms_min' , col_norms . min ( ) ) , ( 'boltzmann_col_norms_mean' , col_norms . mean ( ) ) , ( 'boltzmann_col_norms_max' , col_norms . max ( ) ) ] ) #NEWLINE# ising_W = self . ising_weights ( ) #NEWLINE# rval [ 'ising_W_min' ] = ising_W . min ( ) #NEWLINE# rval [ 'ising_W_max' ] = ising_W . max ( ) #NEWLINE# ising_b = self . ising_b ( ) #NEWLINE# rval [ 'ising_b_min' ] = ising_b . min ( ) #NEWLINE# rval [ 'ising_b_max' ] = ising_b . max ( ) #NEWLINE# if hasattr ( self , 'noisy_sampling_W' ) : #NEWLINE# #INDENT# rval [ 'noisy_sampling_W_min' ] = self . noisy_sampling_W . min ( ) #NEWLINE# rval [ 'noisy_sampling_W_max' ] = self . noisy_sampling_W . max ( ) #NEWLINE# rval [ 'noisy_sampling_b_min' ] = self . noisy_sampling_b . min ( ) #NEWLINE# rval [ 'noisy_sampling_b_max' ] = self . noisy_sampling_b . max ( ) #NEWLINE# #UNINDENT# return rval