用单位进行计算的ipython扩展
imks的Python项目详细描述
主要功能
- 允许在数学表达式和 执行一致性检查(例如,如果 一个试图用一个时间来增加一个长度。
- 单位制使得在 不同的单位。单元系统提供了一个单元列表 单独或组合使用来表示物理值。大型机组 系统可以有效地定义单元中的首选项 陈述。
- 完全模块化:可以定义基本单元、前缀、派生单元和 使用魔法命令的单位系统。定义可以存储在外部 重新使用文件。
- 货币被视为实物单位。自动检索 openexchangerates.org和 将它们存储在脱机使用的文件中。
- 可以从NIST服务器检索物理常数列表 http://physics.nist.gov/constants 中的变量 互动模式。
- 为单位和常数添加自动完成功能。
- 允许对所有数量(基本单位, 前缀、单位、单位系统和值)使用…"文档字符串" 符号。
- 允许在数学中使用标准指数(插入符号,^) 除了python符号之外的表达式(**)。此外,还可以选择允许 在标识符、单位和前缀中使用Unicode字符。
- 物理量以适当的方式显示(使用乳胶标记) 在笔记本上。
- 允许使用值为 每次需要数量时进行评估。
- 添加编写任意数量文档字符串的简单方法,包括 变量。
- 可以使用几个数学引擎:标准的python数学模块, mpmath、fpmath(带定点算法的mpmath)、numpy和umath(基于 关于不确定性包)、SOERP(高阶误差分析)和MCERP (蒙特卡罗误差分析)。发动机用来进行计算 涉及数学函数。
- 带有错误分析的引擎(umath、soerp和mcerp)将跟踪 所有定义变量或物理常数内的错误传播。
- 特殊量的高级输入转换和输出格式 以六边形、时间、日期作为角度…