python系统参数生成器

PySPG的Python项目详细描述


pyspg是一组python类,面向那些必须(或希望)的人。 运行某些参数改变的程序。

例如:假设要运行模拟,其中三个 参数包括d、k、a。这些是一些可能的情况

你想运行一个模拟,其中d,k保持不变,而 在(eeeer…)0和5之间变化,步长为0.2。很简单:在 你所选择的语言编写一个程序来执行模拟和 在模拟的重要部分之前和之后,只需在 变数现在你做完了,但是在那之后,你想保持固定的D。现在两者 k和a在0和5之间呈线性变化,步长为0.2。又一次很简单: 只需在k变量上添加一个外部循环。你又完了。但是 注意,您必须在不更改 你的代码:模拟。

在这些模拟之后,你意识到与变量a相关的标度 不是线性的,而是对数的。虽然改变很容易,但你必须 重新编译。如果你想运行一个变化在d上的模拟 变数?很明显重新编译了整个程序… 如果变化一定是指数的??? …

好吧,如果您在 语言。但你要做的是不断地接触你的信息来源 代码。做奇怪事情的可能性增加了。

程序返回的唯一相关信息是 参数设置。参数变化是主 程序的要点,就是执行措施。变量的值 可以从外部设置。这就是PYSPG的重点。

使用PySPG,您可以从编译的代码中提取一层复杂度。为了 很明显,程序运行所需的时间不在 改变参数的循环。这样,你就可以避免 编写无聊的代码,只需编写一个简单的文本文件即可启动 其他节目给你。

pyspg生成一个目录层次结构,允许您轻松导航 数据。

就这些吗?

不,虽然还没有很好的文档记录,但是pyspg还具有 用于模拟的绘图。它可以在 grace的格式,对于未来的版本,计划使用3d实用程序。也是一个 自动报告生成器(基于tex)完成了一半。是GPL的,所以你 可以随心所欲地扩展它。

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

推荐PyPI第三方库


热门话题
JAVAutil。整数java的扫描器键盘输入   java通知运行后立即崩溃   java如何在一个只能由类修改而不能由其实例修改的类中生成静态变量?   数据库Java字段猜测   返回值周围的java括号为什么?   java Android更新通讯录中的联系人   一个消费者正在读取数据   java是否可以通过编程方式为蓝牙配对设置pin?   java Spring引导和buildResponseEntity()   java为什么序列化可以在没有实现可序列化的情况下工作   Java同步无助于相互排斥   twitter Java Twitter4J未在推文下显示源标签   为什么Javasocket不支持中断处理?