一种对由直方图模板建立的模型进行最大似然估计的解决方案。

Histimator的Python项目详细描述


组态师

https://img.shields.io/pypi/v/histimator.svghttps://img.shields.io/travis/yhaddad/histimator.svgDocumentation StatusUpdates 对基于直方图模板的模型进行最大似然估计的解决方案。

功能

  • 待办事项

使用量

histimator核心目录有一个名为models的文件,其中包含核心histimodel类。

模型已初始化:

from histimator.models import HistiModel
model = HistiModel("model name")

每个频道定义为:

from histimodel.Channel import HistiChannel
SR = HistiChannel("SignalRegion")

数据可以添加到频道:

SR.SetData([list of data points])

任何数量的样本定义为:

from histimator.models import HistiSample
sig = HistiSample("Signal")
bkg = HistiSample("Background")

每个都需要一个直方图:

sig.SetHisto(numpy.histogram)
bkg.SetHisto(numpy.histogram)

目前唯一可用的参数是这些模板的总体标准化。 这是一个名字,一个初始值(默认值1)和一个范围(默认值[0.1,10])。目前还没有实际的实现来告诉minuit这个范围…:

sig.AddNorm("some_norm",1,0,3)

最后,必须将样本添加到频道并将其添加到模型。:

SR.AddSample(sig)
SR.AddSample(bkg)
model.AddChannel(SR)

现在可以使用probfit binned似然函数对该模型进行评估:

from iminuit import Minuit
from probfit import BinnedLH
blh = BinnedLH(model.pdf, data, bins=10, bound=bound, extended=True)
m = Minuit(blh, some_norm=0.5, error_some_norm=1.5)
m.migrad()

它具有各种内置打印功能。

https://github.com/Histimator/Histimator/blob/master/examples/fitnorm.png

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.1.0(2018-02-16)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
当JUnit测试失败时,java会显示一条用户友好的消息   java着色器不渲染到窗口   java CXF DOSGi正在忽略注释   我想把这行JAVA改成kotlin   java如果我想在ArrayQue中提供null,我该怎么做   java如何在Springboot中为线程调度命名   java如何将使用者<String>传递给方法   java如何在GWT中检查正则表达式的时间戳?   将Mongodb与Java连接时,在类路径上找不到SLF4J   使用Java创建数组数组   java Hibernate获取对象并另存为外键   java应用程序在打开活动时崩溃   java如何从AlarmManager BroadcastReceiver调用MainActivity方法?   Executor服务中的java不确定任务   JavaSpringMVC本地主机工作应用程序在Heroku部署后返回错误404   当精灵与加速计一起旋转时,java将精灵弹离墙壁   Java:可以创建一个带有“变量”字段的类吗?   java OpenGL空指针异常   使用servlet登录facebook时出现java错误   Android Studio中的java Junit