简单的python类来传播计算中的不确定性。
uncvalue的Python项目详细描述
不确定值
简单的python类来评估复杂或非常长的计算的不确定性,给定初始值及其不确定性。在
如何
它的工作方式很简单,首先将脚本导入为
fromuncvalueimport*
然后将Value
变量(数字、列表、矩阵…)初始化为
pi
只是一个带有不确定性的数字变量- ^{cd3>是每个不确定值的列表
M
是一个3x5值矩阵(不是一个值矩阵),其中不确定性与值分离,因此这个类仅作为一个容器将它们放在一起,但有些操作将无法正常工作(如乘法)。为了正确初始化值矩阵,我们应该将其作为列表进行初始化(一个例子在test.py
)中。在
在以下值之间执行任何操作:
- 二元运算符:
+
,-
,*
,/
,**
- 一元运算符(都有numpy):
abs
,exp
,log
,sqrt
,sin(h)
,cos(h)
,tan(h)
,arcsin(h)
,arccos(h)
,arctan(h)
- 比较:
>=
,>
,=
,<
,<=
对于一元运算符,使用numpy
作为数学的基类,这一点很重要。使用内置的math
python库进行的操作将导致可怕的错误,这些错误肯定会最终摧毁我们和其他宇宙。在
更多示例请看test.py。在
贡献者
许可证
Copyright 2020 Physics-Simulations
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
- 项目
标签: