algebra相关内容

使用基于整数Haskell的新类型执行代数

我在执行简单的加减运算时遇到了麻烦-真正具有Haskells newtype的任何代数. 我的定义是(包括显示,因此我可以将它们打印到控制台): newtype Money = Money Integer deriving Show 我想做的基本上是: Money 15 + Money 5 = Money 20 Money 15 - Money 5 = Money 10 Mo ..
发布时间:2020-11-22 06:25:07 其他开发

如何修复"Float"对象没有属性"exp"?

我在Python中具有以下高斯方程: numpy.exp((-(x-m)**2)/(2*sigma)) 提供x是矩阵. 但是,等式无法运行,并且出现以下错误: AttributeError: 'Float' object has no attribute 'exp' 我该如何解决这个问题? EDIT-1 进行以下编辑: map(float(),np.ex ..
发布时间:2020-11-12 21:02:35 Python

抽象代数与程序设计

我将开始学习抽象代数-群,环等。我很想知道任何一种编程语言,如果有什么话可以帮助我学习/尝试理论上学到的概念。 编辑:我并不是真的在学习实施。我想知道已经支持它们的任何语言。 解决方案 您要在此处输入的文字是 Abstract Algebra, Chuck Sims的计算方法。作者将建议您使用 APL 编程语言。这本书已绝版,但您可能可以在图书馆中找到。 还有 GAP计算机代数 ..
发布时间:2020-10-07 18:36:02 其他开发

XOR的数学(算术)表示

最近5个小时我一直在寻找答案.即使我找到了很多答案,他们也无济于事. 我基本上要寻找的是任何32位无符号整数的按位XOR运算符的数学,仅算术表示. 尽管听起来很简单,但没有人(至少看起来如此)没有找到这个问题的答案. 我希望我们能够集思广益,一起找到解决方案. 谢谢. 解决方案 异或任何数字输入 a + b - ab(1 + a + b - ab) XO ..
发布时间:2020-09-22 03:53:35 其他开发

C#库,用于代数简化和求解

网络上有很多代数求解器和简化器(例如,algebra.com上的代名词).但是,我正在寻找可以作为更大项目的一部分插入C#的东西(我正在制作自己的计算器,但显然我会征求许可等). 理想情况下,我会使用以下代码: String s = MathLib.Simplify("5x*(500/x^2*(sqrt(3)/4)+1)+2x^2+(sqrt(3)/2)*x^2"); "s"将简化 ..
发布时间:2020-07-20 18:49:56 C#/.NET

我很好奇逻辑程序是否可以代数

我阅读了有关Prolog和逻辑编程的简短文章.我很好奇逻辑程序是否可以代数.就像您能够问等式5 + X = 7中X的变量是什么,得到-2的答案一样? 解决方案 所有严肃的Prolog系统都在有限域(简称CLP(FD))上提供约束逻辑编程,您可以轻松地求解许多这样的方程.例如,使用SICStus Prolog,SWI和Yap: ?- use_module(library(clpfd)) ..
发布时间:2020-06-22 18:53:20 其他开发

用Java解决两个代数方程

我有两个方程需要在Java中进行评估 y=(x+1)*2-3 y=5 这些方程本质上是动态的 y= x*8x6-5*5 y= 3 在这些方程式中 y是已知的,我需要确定x 的值 用Java编写程序的最佳简便方法是什么? 解决方案 似乎有两种方法可以解决此问题.我的第一个想法(一如既往地过于复杂,除了有趣之外,很可能不值得做),是使用创建语法来解析操作顺序,可以求值 ..
发布时间:2020-06-13 20:18:19 Java开发

稀疏矩阵超线性方程组c/c ++库

我需要一个库来解决Ax = b系统,其中A是一个非对称的稀疏矩阵,每行有8个条目(而且可能很大).我认为实现双共轭梯度的库应该不错,但我找不到能起作用的库(我尝试过iml ++,但是iml ++/sparselib ++包中缺少一些标头).有提示吗? 解决方案 有处理超定系统的标准方法.例如,维基百科这样说: 一组线性联立方程可以矩阵形式表示为Ax = y.如果方程比变量多,则称该系 ..
发布时间:2020-06-13 20:17:34 C/C++开发

计算1 ^ X + 2 ^ X + ... + N ^ X mod 1000000007

有什么算法可以计算(1 ^ x + 2 ^ x + 3 ^ x + ... + n ^ x)mod 1000000007 吗? 注意: a ^ b 是a的b次方。 约束是 1 。因此,N的值非常大。 如果 O(m log m) code> m = 1000000007 。这很慢,因为时间限制为2秒。 您有任何有效的算法吗? 有一条评论,它可能是此问题的重复项,但这绝对 ..
发布时间:2020-06-03 20:35:29 其他开发

如何在编程中求解线性Diophantine方程?

我已经阅读了有关线性Diophantine方程的信息,例如 ax + by = c 被称为双显子方程,并且仅当 gcd(a ,b)除以c 。 这些等式在编程比赛中非常重要。当我遇到这个问题时,我只是在搜索互联网。我认为它是双色子方程的变体。 问题: 我有两个人,人X和人你们俩都站在绳子中间。 X人可以向左或向右移动A或B单位。 Y人可以向左或向右移动C或D单位。现在,给我一个数字 ..
发布时间:2020-06-03 20:35:07 C/C++开发

反向波兰语符号的简化算法

几天前,我玩了一种深奥的编程语言 Befunge 。 Befunge使用LIFO堆栈来存储数据。当您编写程序时,从0到9的数字实际上是Befunge指令,会将相应的值压入堆栈。因此,例如,这将把7推入堆栈: 34 + 要推入大于9的数字,必须使用小于或等于9的数字进行计算。这将得出123。 99 * 76 * + 在解决 Euler问题1 与Befunge有关,我不得不将相 ..
发布时间:2020-06-03 20:15:22 其他开发

Wolfram Alpha或Mathematica之类的系统如何求解方程式?

我正在构建一种基于Web的编程语言,部分受到Prolog和Haskell的启发(不要笑)。 它已经具有很多功能,您可以在 http://www.lastcalc.com/ 。您可以在此处中查看源代码,并在此处。请记住,这是一个原型。 当前,LastCalc无法简化表达式或求解方程式。除了使用Java对其进行硬编码之外,我还想增强基本语言,以便可以扩展该语言以使用这些语言本身(例如Pro ..

是否可以将具有变量的方程式的字符串转换为方程式?

我需要将从prompt返回的字符串转换为方程式,但是parseFloat仅作为第一个数字和方程式中的符号返回,并在变量处停止.该变量将始终为= x.该程序旨在将代数表达式(例如15*x(5^4-56)*17/x=15)转换为表达式,并计算x的值.如果有人可以向我展示如何做到这一点,那将大有帮助.我当前正在使用多个提示,让用户将方程式放在x之前,然后将方程式放在x之后,然后在两者之间插入一个变量,并 ..
发布时间:2020-05-25 01:53:20 前端开发

如何计算分布式数据的均值?

在分布式计算中,如何将数据划分到多个节点上,如何计算大向量(系列)的算术平均值.我不想使用map reduce范式.除了琐碎计算每个节点上的单个和,然后将结果带到主节点并除以vector(series)的大小以外,是否有任何分布式算法可以有效地计算均值. 解决方案 分布式平均共识是一种替代方法. 使用master进行map-reduce的简单方法的问题是,如果您拥有大量数据,从本质上 ..
发布时间:2020-05-08 00:54:30 其他开发

如何有效地从稀疏矩阵中删除列?

如果我使用sparse.lil_matrix格式,如何才能轻松,高效地从矩阵中删除列? 解决方案 我一直想要这个,实际上还没有很好的内置方法.这是一种方法.我选择制作lil_matrix的子类并添加remove_col函数.如果需要,可以改为将removecol函数添加到lib/site-packages/scipy/sparse/lil.py文件中的lil_matrix类中.这是代码: ..
发布时间:2020-05-07 18:47:22 Python

repmat功能无法正常工作

让我们考虑以下情况,例如,我们给定了矩阵,并且想使此矩阵在列中居中,所以为零. A=rand(4,3) A = 0.6948 0.4387 0.1869 0.3171 0.3816 0.4898 0.9502 0.7655 0.4456 0.0344 0.7952 0.6463 现在这两种方法都可以正常工 ..
发布时间:2020-05-06 15:07:46 其他开发