# import numpy from sherpa.utils import NoNewAttributesAfterInit from sherpa.utils.err import StatErr import sherpa.stats._statfcts from sherpa import get_config from ConfigParser import ConfigParser __all__ = ('Stat', 'Cash', 'CStat', 'LeastSq', 'Chi2Gehrels', 'Chi2ConstVar', 'Chi2DataVar', 'Chi2ModVar', 'Chi2XspecVar', 'Chi2', 'UserStat', 'WStat') config = ConfigParser() config.read(get_config()) # truncation_flag indicates whether or not model truncation # should be performed. If true, use the truncation_value from # the config file. truncation_flag = config.get('statistics', 'truncate').upper() truncation_value = float(config.get('statistics', 'trunc_value')) if (bool(truncation_flag) is False or truncation_flag == "FALSE" or truncation_flag == "NONE" or truncation_flag == "0"): truncation_value = 1.0e-25 class Stat(NoNewAttributesAfterInit): def __init__(self, name): self.name = name NoNewAttributesAfterInit.__init__(self)
# GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # from itertools import izip import numpy import pychips as chips from sherpa.utils import get_keyword_defaults from sherpa import get_config from ConfigParser import ConfigParser, NoSectionError config = ConfigParser() config.read(get_config()) __all__ = ('clear_window', 'plot', 'histo', 'contour', 'point', 'set_subplot', 'get_split_plot_defaults','get_confid_point_defaults', 'get_plot_defaults','get_point_defaults', 'begin', 'end', 'get_data_plot_defaults', 'get_model_plot_defaults', 'get_fit_plot_defaults', 'get_resid_plot_defaults', 'get_ratio_plot_defaults', 'get_contour_defaults', 'exceptions', 'get_data_contour_defaults', 'get_model_contour_defaults', 'get_fit_contour_defaults', 'get_resid_contour_defaults', 'get_ratio_contour_defaults','get_confid_plot_defaults', 'get_confid_contour_defaults', 'set_window_redraw', 'set_jointplot', 'get_histo_defaults', 'get_model_histo_defaults', 'get_component_plot_defaults', 'get_component_histo_defaults', 'vline', 'hline', 'get_cdf_plot_defaults', 'get_scatter_plot_defaults')
def set_stack_verbosity(level): logger.setLevel(level) def set_stack_verbose(verbose=True): """Configure whether stack functions print informational messages. :param verbose: print messages if True (default=True) :returns: None """ if verbose: logger.setLevel(logging.INFO) else: logger.setLevel(logging.WARNING) # Get plot package _cp = ConfigParser.ConfigParser() _cp.read(sherpa.get_config()) _plot_pkg = _cp.get('options', 'plot_pkg') if _plot_pkg == 'pylab': import matplotlib.pyplot as plt elif _plot_pkg == 'chips': import pychips from sherpa.plot import chips_backend else: raise ValueError('Unknown plot package {0}'.format(_plot_pkg)) # Global list of dataset ids in use _all_dataset_ids = {} id_str = '__ID'