简单的python类来传播计算中的不确定性。

uncvalue的Python项目详细描述


pythoncodecov

不确定值

简单的python类来评估复杂或非常长的计算的不确定性,给定初始值及其不确定性。在

如何

它的工作方式很简单,首先将脚本导入为

fromuncvalueimport*

然后将Value变量(数字、列表、矩阵…)初始化为

^{pr2}$
  • pi只是一个带有不确定性的数字变量
  • ^{cd3>是每个不确定值的列表
  • M是一个3x5值矩阵(不是一个值矩阵),其中不确定性与值分离,因此这个类仅作为一个容器将它们放在一起,但有些操作将无法正常工作(如乘法)。为了正确初始化值矩阵,我们应该将其作为列表进行初始化(一个例子在test.py)中。在

在以下值之间执行任何操作:

  • 二元运算符:+-*/**
  • 一元运算符(都有numpy):absexplogsqrtsin(h)cos(h)tan(h)arcsin(h)arccos(h)arctan(h)
  • 比较:>=>=<<=

对于一元运算符,使用numpy作为数学的基类,这一点很重要。使用内置的mathpython库进行的操作将导致可怕的错误,这些错误肯定会最终摧毁我们和其他宇宙。在

更多示例请看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.

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

推荐PyPI第三方库


热门话题
无法在Netbeans 8.2 JDK8u231中创建java Maven项目(Web应用程序)   java如何以设定的时间间隔生成随机数?   java从socket和inputStream的慢速读取   spring SCORM:Java中基于Web的SCORM播放器   Java将函数传递给方法   java绑定通用服务及其实现和子类型   java如何在运行时从选择列表框中动态选择选项?爪哇硒   java Selenium WebDriver什么是“Selenium客户端和WebDriver语言绑定”   elasticsearch需要elasticsearch高级Java客户端更新ByQueryRequest API帮助   JAVA哈希表查找最大值   WSDL操作中的java soapAction属性为空   java访问封闭类或父类方法的一般方法   eclipse在java中运行带有SeleneTestCase的ANT。lang.NoClassDefFoundError   java Hazelcast不会在节点启动时填充ReplicatedMap   如何在Java中从excel中读取特定行?   html JAVA将本地时间(GMT+8)转换为UTC时间   java将自定义端点添加到Spring数据REST存储库中,并以大摇大摆的方式显示   java计算未来位置