草庐IT

数学一

全部标签

ruby-on-rails - 在 Redis 中进行高效的数学计算

在网上寻找有关在Redis中进行数学运算的信息,但实际上并没有找到太多信息。我在Rails中使用Redis-RBgem,并缓存结果列表:e=[1738738.0,2019461.0,1488842.0,2272588.0,1506046.0,2448701.0,3554207.0,1659395.0,...]$redis.lpush"analytics:math_test",e目前,我们的列表数量最多为每天数千到数万个,而且每天可能有数千个列表。(这实际上并没有那么多;但是,我们正在成长,并且预计很快就会有更大的样本量。)对于这些列表中的每一个,我都希望能够运行统计信息。我目前在应用程

swift - 对协议(protocol)扩展进行数学运算的通用方法

目标我想扩展基本类型,如Int、Double、Float...,使其具有更灵活的属性,并使其在图表中呈现在我的应用程序上。比如我画了一个图表,只适合显示Int,不能真正显示Float。我想确保当我将参数传递给此View时它会正确显示。解决方案所以我做了一个协议(protocol)(对于这个例子是这样的):protocolSimplyChartable{staticfuncmax(_dataSet:[SimplyChartable])->SimplyChartable}然后对某些类型进行扩展:extensionInt:SimplyChartable{}extensionDouble:Si

Swift - 解析字符串中的数学运算

只是一个简短的问题。在Swift中可以解决以下代码:vara:String;a="\(3*3)";字符串中的算术运算就解决了。但我无法弄清楚,为什么以下变体不起作用。vara:String;varb:String;b="3*3";a="\(b)";在这种情况下,vara中的算术运算不会被解析。任何想法为什么以及如何才能开始工作。如果这行得通,有些事情会容易得多。感谢您的回答。 最佳答案 在第二种情况下,您插入的是字符串,而不是算术表达式。在您的示例中,它是您在编译时选择的字符串,但通常它可能是来自用户的字符串,或者从文件或通过网络加

c# - 评估数学表达式的最佳和最短方法

表达式求值的算法有很多,例如:ByRecursiveDescentShunting-yardalgorithmReversePolishnotation是否有任何方法可以使用C#.net反射或其他现代.net技术评估任何数学表达式? 最佳答案 除了Thomas的回答,实际上可以直接从C#访问(已弃用的)JScript库,这意味着您可以使用与JScript的eval函数等效的函数。usingMicrosoft.JScript;//needsareferencetoMicrosoft.JScript.dllusingMicrosoft.

c# - 数学解释为什么 Decimal 到 Double 的转换被破坏并且 Decimal.GetHashCode 分隔相等的实例

我不确定这种陈述StackOverflow问题的非标准方式是好是坏,但这里是:什么是最好的(数学或其他技术)解释代码的原因:staticvoidMain(){decimal[]arr={42m,42.0m,42.00m,42.000m,42.0000m,42.00000m,42.000000m,42.0000000m,42.00000000m,42.000000000m,42.0000000000m,42.00000000000m,42.000000000000m,42.0000000000000m,42.00000000000000m,42.000000000000000m,42.0

c# - c#中的数学模数

C#中是否有用于计算数字的数学模数的库函数-我的意思是指负整数对正整数求模应该产生正结果。编辑以提供示例:-5模3应该返回1 最佳答案 试试(a%b)*Math.Sign(a)试试这个;它工作正常。staticintMathMod(inta,intb){return(Math.Abs(a*b)+a)%b;} 关于c#-c#中的数学模数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

c# - 在数学方面,F# 真的比 C# 好吗?

尽管是非托管语言,但在实现数学方面,F#真的比C#好吗?如果是这样,为什么? 最佳答案 我认为大部分要点已经被其他人提到了:F#可让您以数学家思考问题的方式解决问题多亏了高阶函数,您可以使用更简单的概念来解决难题默认情况下一切都是不可变的,这使得程序更容易理解(也更容易并行化)确实可以在C#3.0中使用某些F#概念,但也有限制。您不能使用任何递归计算(因为C#没有尾递归),这就是您以函数/数学方式编写原始计算的方式。此外,在C#中编写复杂的高阶函数(将其他函数作为参数)很困难,因为您必须显式编写类型(而在F#中,类型是推断的,但也会

c# - 如何使用 GPU 进行数学运算

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我正在考虑利用GPU来处理一些方程式,但不知道如何从C#访问它。我知道XNA和DirectX框架允许您使用着色器来访问GPU,但如果没有这些框架,我将如何访问它?

2021年数学建模国赛C题问题一详细思路和代码

2021年高教社杯数学建模C题问题一详细思路和代码话不多说,先上Github代码:谢谢友友们的支持吖,这里是21年国赛C题的分析,文末有小编精心整理的代码和源文件哦,这里小编已经再Github上开源了,想要的小伙伴可以点赞+关注+收藏哦,即可在文末评论区领取完整源代码!1问题分析问题一要求我们利用近五年企业的订货量和供应商的供货量数据对供应商的供货特征进行量化分析,并以企业生产重要性为目标建立数学模型,选择出相对重要的供应商。供货特征是供应商管理绩效的直接表现,目前业内广泛认可的指标有:质量、成本、交货、服务、技术、资产、员工与流程,合称QCDSTAP。结合本题所给的数据,我们最终选择了成本、

c# - 结合性数学 : (a + b) + c ! = a + (b + c)

最近我正在浏览一个oldblogpostbyEricLippert其中,在撰写有关关联性的文章时,他提到在C#中,对于a的某些值,(a+b)+c不等同于a+(b+c),b,c。我无法弄清楚什么类型和范围的算术值可能成立以及为什么。 最佳答案 关于double类型的范围:doubledbl1=(double.MinValue+double.MaxValue)+double.MaxValue;doubledbl2=double.MinValue+(double.MaxValue+double.MaxValue);第一个是double.M