用于组合来自多种语言的相互依赖模型的框架。

yggdrasil-framework的Python项目详细描述


tag versionPyPI versionTravis Build StatusAppveyor Build statuscodecovPEP8licenseplatform

cis框架yggdrasil为组合科学模型提供了支持 用不同的编程语言编写。要组合两个模型, 建模者将简单的通信接口添加到模型代码中,并 提供用于标识模型的简单声明性规范文件 它应该运行,并且这些模型期望的输入和输出。

系统使用规范文件来配置通信 引导并向模型公开它们。特殊的复杂性 通信系统由框架管理,框架执行 通信设置,将通信绑定到简单接口 在模型中,并管理模型的执行。复杂性 模型注册和发现,以及复杂性 处理通信系统的设置和管理 在模型的指导下,在框架下 规范,将领域科学家从实现中解放出来 通信协议或将模型转换为相同的编程 语言。

请参考包裹 documentation用于 有关软件包的附加信息和安装说明 它。

注意

yggdrasil以前被称为cis_接口。而CIS U接口 可以从pypihere安装, CIS U接口将不再更新。

如果您在研究中使用yggdrasil,请引用随附的论文:

Meagan Lang, yggdrasil: a Python package for integrating computational models across languages and scales, in silico Plants, Volume 1, Issue 1, 2019, diz001, https://doi.org/10.1093/insilicoplants/diz001

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

推荐PyPI第三方库


热门话题
java面向对象、继承、抽象   在Java中将字符串y/n/null转换为布尔值true/false/null   变量期望java向量   Java代码优化,替换文件中的所有字符   Maven Jetty插件中的java Jetty JNDI错误   sockets Java客户端和服务器之间使用字符串等进行通信的“行业标准”方法是什么   java中对象的名称意味着什么(数组、ArrayList)   java是否可以将html img添加到JBUTTON?   java检查映射不包含空键和值   java筛选器JTable,带有不带分组字符的数字(千分位)   “休眠”时,java方言解析信息不能为null。方言“未设置播放框架”   JavaFX结合了实用程序和透明舞台风格   在Java中使用文件处理将数据从一个移动到另一个时出现问题   多线程可以在Java中基于JSSE的SSLsocket上并行执行读/写吗?   如何在Google Drive SDK java客户端中为插入函数指定uploadType   Netbeans Swing GUI中的java定时器?   多线程为何是Java的未来。获取(超时)不可靠?   java上的任务。util并发。从BlockingQueue轮询的多线程问题