奥古斯共识机制的独立实现

pyconsensus的Python项目详细描述


https://badge.fury.io/py/pyconsensus.svg

pyconsensus是augur的consensus机制的一个独立python实现。有关详细信息,请参见Augur whitepaper

安装

安装pyconsensus的最简单方法是使用pip:

$ pip install pyconsensus

用法

要使用pyconsunson,请导入Oracle类:

frompyconsensusimportOracle# Example report matrix:#   - each row represents a reporter#   - each column represents an event in a prediction marketmy_reports=[[0.2,0.7,1,1],[0.3,0.5,1,1],[0.1,0.7,1,1],[0.5,0.7,2,1],[0.1,0.2,2,2],[0.1,0.2,2,2]]reputation=[1,2,10,9,4,2]my_event_bounds=[{"scaled":True,"min":0.1,"max":0.5},{"scaled":True,"min":0.2,"max":0.7},{"scaled":False,"min":1,"max":2},{"scaled":False,"min":1,"max":2},]oracle=Oracle(reports=my_reports,reputation=reputation,event_bounds=my_event_bounds)oracle.consensus()

测试

单元测试在test/目录中。

pyconsusm与Augur Simulator一起用于执行随机数值(monte carlo)一致性测试。有关详细信息,请参见Simulator存储库。

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

推荐PyPI第三方库


热门话题
java在panelgrid中填充包含行和列的列表   Java中swing JList作为选项卡   java Zookeeper与spotify kafka图像的cprestproxy连接失败   java maven 3.0+跳过“mvn部署”上的插件执行   多线程在Java中,如何在同一网络上的服务器和客户端之间创建同步连接?   java Hibernate JPA“未找到关联类”,使用另一个实体作为键,可嵌入作为值   java在javamail api中用于会话的库   java活动生命周期回调混乱?   产生乱码输出的java if语句   java我无法从RESTAPI URL获取JSON对象   java如何在dropwizard中禁用cron作业   java公共静态工厂方法   java com。脸谱网。反应桥JavaJSExecutor$ProxyExecutor异常   Java中的安卓事件处理   java如何将p6spy与proxydatasource一起使用   使用JPQL时@Version的java行为   java不支持JDK7NIO。2在Linux上使用Epoll等?   使用Java Redis客户端(莴苣)连接到Amazon ElastiCache   在Java中将SQL Server的所有列中的一种数据类型更改为另一种数据类型   java在程序中删除抽象类的对象