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限制C++代码访问JNI中的某些类   Android上的java DateFormat:不可解析的日期   通过json进行java迭代,并为其他请求调用多个API   Netbeans中的java JavaFX项目引发异常“输入流不能为null”   多线程Java newFixedThreadPool解释   |在java字符串中无法识别。split()方法   Java中的原始包装器类是否被视为引用类型?   Java swing。如何在intellij idea GUI设计工具中重写组件方法   数组乘矩阵   java将30GB的XML文件分割成小块XML   java通过一棵树递归找到一个节点,并返回指向该节点的路径   java如何将可观察的<Observable<List<T>>转换为可观察的<List<T>>   使用java在web服务器上更改php文件中的字符串?   java希望开发像tomcat这样的servlet容器   java希望提高编程的数学技能