## insert it to math if not hasattr(math, 'frexp10'): math.frexp10 = frexp10 if not hasattr(math, 'round_N'): math.round_N = round_N # ============================================================================= if '__main__' == __name__: from ostap.utils.docme import docme docme(__name__, logger=logger) v = 1. / 3 for s in (1.e-6, 1.e-3, 1.e3, 1.e6): for e in (0.000123, 0.000456, 0.000900, 0.000986): ve = VE(1. / 3, e * e) * s logger.info(' Value %s,\tround: %s,\tTeX: %s' % (ve, ve.pdg(), ve.pdg_format(True))) logger.info(80 * '*') for s in (1, 10000, 0.01): logger.info(pdg_format(1.0 * s / 3, 0.000012345)) logger.info(pdg_format(1.0 * s / 3, 0.0020)) logger.info(pdg_format(1.0 * s / 3, 0.0050)) logger.info(pdg_format(1.0 * s / 3, 0.0099)) logger.info(pdg_format2(1.0 * s / 3, 0.000012345, 0.00500)) logger.info(pdg_format2(1.0 * s / 3, 0.0020, 0.0040)) logger.info(pdg_format2(1.0 * s / 3, 0.0050, 0.000012345)) logger.info(pdg_format2(1.0 * s / 3, 0.0099, 0.0020)) logger.info(pdg_format3(1.0 * s / 3, 0.000012345, 0.00500, 0.0001))
## insert it to math if not hasattr ( math , 'frexp10' ) : math.frexp10 = frexp10 if not hasattr ( math , 'round_N' ) : math.round_N = round_N # ============================================================================= if '__main__' == __name__ : from ostap.utils.docme import docme docme ( __name__ , logger = logger ) v = 1./3 for s in ( 1.e-6 , 1.e-3 , 1.e3 , 1.e6 ) : for e in ( 0.000123 , 0.000456 , 0.000900 , 0.000986 ) : ve = VE ( 1./3 , e*e ) * s logger.info ( ' Value %s,\tround: %s,\tTeX: %s' % ( ve , ve.pdg() , ve.pdg_format( True ) ) ) logger.info ( 80*'*' ) for s in ( 1 , 10000 , 0.01 ) : logger.info ( pdg_format ( 1.0*s/3 , 0.000012345 ) ) logger.info ( pdg_format ( 1.0*s/3 , 0.0020 ) ) logger.info ( pdg_format ( 1.0*s/3 , 0.0050 ) ) logger.info ( pdg_format ( 1.0*s/3 , 0.0099 ) ) logger.info ( pdg_format2 ( 1.0*s/3 , 0.000012345 , 0.00500 ) ) logger.info ( pdg_format2 ( 1.0*s/3 , 0.0020 , 0.0040 ) ) logger.info ( pdg_format2 ( 1.0*s/3 , 0.0050 , 0.000012345 ) ) logger.info ( pdg_format2 ( 1.0*s/3 , 0.0099 , 0.0020 ) ) logger.info ( pdg_format3 ( 1.0*s/3 , 0.000012345 , 0.00500 , 0.0001 ) )