Questions tagged «math»

数学涉及程序中数字的操纵。有关一般数学问题,请在[math.stackexchange.com](https://math.stackexchange.com/)上提问。注意:如果您的问题是关于浮点计算的意外结果,请首先阅读[浮点数学是否已损坏?](https://stackoverflow.com/q/588004/1679849)。

6
在墨卡托投影上将纬度/经度点转换为像素(x,y)
我正在尝试将经纬度点转换为2d点,以便可以在世界图像上显示它,这是墨卡托投影。 我已经看到了执行此操作的各种方法以及有关堆栈溢出的一些问题-我已经尝试了不同的代码段,尽管我获得了正确的像素经度,但是纬度始终似乎似乎变得越来越合理。 我需要公式来考虑图像的大小,宽度等。 我已经试过这段代码: double minLat = -85.05112878; double minLong = -180; double maxLat = 85.05112878; double maxLong = 180; // Map image size (in points) double mapHeight = 768.0; double mapWidth = 991.0; // Determine the map scale (points per degree) double xScale = mapWidth/ (maxLong - minLong); double …
69 java  math  maps  2d  mercator 

6
内置.Net算法,可将值四舍五入到最接近的10个间隔
如何在C#中将任何值四舍五入到10个间隔?例如,如果我有11,我希望它返回10,如果我有136,那么我希望它返回140。 我可以轻松地手工完成 return ((int)(number / 10)) * 10; 但是我正在寻找一种内置算法来完成这项工作,例如Math.Round()。我不愿意手工做的原因是,我不想为我的整个项目编写相同或相似的代码,即使是像上面这样简单的事情也是如此。
69 c#  math  rounding 

5
2个数字之间的差异
我需要完美的算法或C#函数来计算2个十进制数字之间的差异(距离)。 例如: 100和25之间的差是75 100,而-25是125 -100,-115是15 -500,而100是600 是否有C#函数或非常优雅的算法来计算此值,否则我必须分别使用if s处理每种情况。 如果有这样的功能或算法,那是哪一个呢?
69 c#  algorithm  math  numbers 


9
给定素数N,计算下一个素数?
一位同事刚刚告诉我,由于与哈希相关的不可思议的原因,C#词典集合将按质数调整大小。我的直接问题是:“它怎么知道下一个素数?它们是在大型表中还是在运行中进行计算?这是在插入时导致确定大小的可怕的不确定性运行时” 所以我的问题是,给定N(一个质数),计算下一个质数的最有效方法是什么?
67 algorithm  math  primes 

7
向Vinay Deolalikar证明P!= NP的证明。
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 3年前关闭。 改善这个问题 最近,HP实验室的Vinay Deolalikar发表了一篇论文,声称已证明P!= NP。 有人能解释一下这个证明对我们的数学影响较小的人如何工作吗?

3
计算机科学数学
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我已经阅读了有关该主题的几个答案,但仍然有疑问。.有很多数学课程,但我不知道该选哪个课程。每个计算机科学家都应该参加哪些数学课程?哪个班应该是第一班,为什么?

2
可比性测试比%运算符更快?
我注意到计算机上有一件奇怪的事情。*手写除数测试比%操作员快得多。考虑最小的示例: * AMD锐龙Threadripper 2990WX,GCC 9.2.0 static int divisible_ui_p(unsigned int m, unsigned int a) { if (m <= a) { if (m == a) { return 1; } return 0; } m += a; m >>= __builtin_ctz(m); return divisible_ui_p(m, a); } 该示例受奇数a和限制m > 0。但是,可以很容易地将其推广到所有a和m。该代码只是将除法转换为一系列的加法。 现在考虑使用以下命令编译的测试程序-std=c99 -march=native -O3: for (unsigned int a …

1
了解渐变策略派生
我正在尝试从原始资源Andrej Karpathy Blog中重新创建非常简单的Policy Gradient示例。在该文章中,您将找到带有CartPole和Policy Gradient以及重量和Softmax激活列表的示例。这是我重新创建的非常简单的CartPole政策梯度示例,效果很好。 import gym import numpy as np import matplotlib.pyplot as plt from sklearn.preprocessing import PolynomialFeatures import copy NUM_EPISODES = 4000 LEARNING_RATE = 0.000025 GAMMA = 0.99 # noinspection PyMethodMayBeStatic class Agent: def __init__(self): self.poly = PolynomialFeatures(1) self.w = np.random.rand(5, 2) def policy(self, state): z = state.dot(self.w) …

2
比较三个变量的数学方法
在Java中,我被分配以比较两个3个正双变量,而忽略它们的顺序。我做了以下事情: if ((a1 == a2 && b1 == b2 && c1 == c2) || (a1 == a2 && b1 == c2 && c1 == b2) || (a1 == b2 && b1 == a2 && c1 == c2) || (a1 == b2 && b1 == c2 && c1 == a2) || …
14 java  math  compare 

1
在Raku中表达双重求和序列
如何在Perl 6中表达双变量双求和序列? 有关双变量双求和序列的示例,请参见此 它必须按原样表示,即在数学上不将双重求和简化为单个求和。谢谢。
13 math  raku 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.