python的可扩展漂移扩散模型

pyddm的Python项目详细描述


pyddm-漂移扩散模型模拟器

Build Status

概述

pyddm是漂移扩散模型的模拟器和建模框架。 (DDM),专注于认知神经科学。

主要功能包括:

  • 用crank-nicolson求解 福克-普朗克方程(向后欧拉,解析解,和 粒子模拟也可用)
  • 漂移率、噪声、界限和初始值的任意函数 职位分布
  • 参数拟合的任意损失函数及拟合方法
  • 可选的多处理器支持
  • 用于调试和获取不同 型号
  • 方便且可扩展的面向对象api允许构建模型 以组件方式
  • 用新的程序验证验证仿真的准确性 技术

documentationFAQs, 或 tutorial 更多信息。

请注意pyddm仍然是测试版软件,因此您可能会体验到 一些小故障或非信息性错误消息。

安装

通常,您可以使用以下命令安装:

$ pip install pyddm

如果您处于共享环境(例如群集),请使用以下命令安装:

$ pip install pyddm --user

如果从源安装,download the source code、提取并执行以下操作:

$ python3 setup.py install

系统要求

  • python 3.5或更高版本
  • Numpy版本1.9.2或更高版本
  • scipy版本0.15.1或更高版本
  • matplotlib
  • Paranoid Scientist
  • pathos(可选,用于多处理支持)

联系人

请向https://github.com/mwshinn/pyddm/issues报告错误。这个 包括文档中的任何问题。错误的prs是 非常感谢。

功能请求当前未被接受,因为 资源如果您在pyddm中实现了一个新功能,请执行 在Github上提交PR之前,请执行以下操作:

  • 确保代码干净且注释正确
  • 如果合适,更新文档中的官方文档/ 目录
  • 确保有偏执的科学家验证条件 代码
  • 为新的 功能(runtests.sh)
  • 确保所有现有测试通过

有关所有其他问题或意见,请联系maxwell.shinn@yale.edu

许可证

所有代码都可以在麻省理工学院的许可下使用。有关更多信息,请参见license.txt 信息。

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

推荐PyPI第三方库


热门话题
java如何将字符串转换为自定义对象   java如何从socket方法获取数据?   Java中的soap读取回车和新行   java在单击时替换图像   java推荐的使用RXJava执行异步任务的方法   java MySql连接器JDBC驱动程序不支持连接池吗?   java将活动堆栈清理到顶部   java计数用户输入的数量   java从webservice下载大文件导致应用程序性能问题   JavaLocalDate。EPOCH不可用   java如何在使用Selenium等待一定时间后,在页面无法加载(get(url))时自动刷新页面   java Calendar setLenient方法不允许检查年份字段的健全性   java Eclipse和intelliJ 安卓 SDK问题   java为什么我可以在没有super关键字的情况下调用父方法?   java iText的PDF格式不好