问题标签 [algebra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Javascript:检测碰撞的 div
如何检测两个 div 是否重叠?
不考虑div的宽度,它基本上是一条垂直线段。(顶部,左侧)点是 A 点,而底部(顶部 + 高度)是 B 点,依此类推。然后,我将每个 div 与 divs 数组中的其他 div 进行比较,然后创建一个冲突 div 数组。但是,我坚持如何以编程方式执行此操作。
这是我的 div 数组:
这是我开始的功能:
我完全被困在这一点上。如何遍历每个 div 并检查它是否与任何其他 div 冲突?
c - 寻找一个好的布尔代数库
我正在编写一个处理一些布尔代数的工具。它基本上是一个基于包含状态名称、条件和转换信息的用户定义文件创建状态机的工具。发生状态转换的方法基本上是查看布尔逻辑表。例如,在以下情况下从 State1 转换到 State2:
我已经实现了这一切,但现在我需要添加一些功能来做一些有趣的事情,比如反转整个 shebang:
结果必须是析取范式。
基本上,我不想自己写这个,我希望有一个图书馆知道如何处理这样的事情。我遇到过 SymPy,但我不确定是否有布尔代数模块。
我的应用程序是用 C 编写的(可能不应该),但任何事情都会有所帮助。
javascript - JavaScript:动态创建新数组
工作代码:http: //jsfiddle.net/sXbRK/
我有各种线段,每个线段都有自己的 ID。我知道哪些是相互交叉的。
现在,我需要将那些重叠线段的 ID 推送到新数组中。
我不关心不相互交叉的线段。
如何将相互交叉的线段 ID 推送到它们自己的数组中?
这是我到目前为止所拥有的,不要忘记检查 jsFiddle 上的工作进行中的代码:
请帮助一些想法。谢谢!
c++ - 稀疏矩阵超定线性方程组 c/c++ 库
我需要一个库来解决 Ax=b 系统,其中 A 是一个非对称稀疏矩阵,每行有 8 个条目(它可能非常大)。我认为实现双共轭渐变的库应该没问题,但我找不到一个有效的库(我尝试过 iml++,但 iml++/sparselib++ 包中缺少一些头文件)。有小费吗?
opengl - 为增强现实应用找出 Kinect 在 3D 空间中的位置
我们正在使用 kinect 做一个增强现实应用程序。
这有一些挑战:
我们将在飞机上放置一堆物体。幸运的是,Kinect 可以为我们提供飞机的法线向量。我们需要知道在哪里设置 OpenGL 相机(理想情况下,这将是 Kinect 所在的位置)。为此,我们需要知道 Kinect 在 3D 空间中的位置,因为这两个位置应该是重合的。
如果您需要进一步说明,请告诉我。我意识到我的解释可能并不像它需要的那样清楚。
javascript - 比较多个数字之间的差异
问题是我有 5 个数字的数组:
300 295 250 105 100 95
需要的结果:由阈值指定的差异最小的最多数字。如果您无法理解:在示例中,阈值为 5,中奖号码为 95,100,105 - 因为有 3 个号码彼此接近,而另一组 (295,300) 只有 2 个。
我会尽快提出更清晰的解释。
java - Java - swing - Graphics2D - 如何可视化数学函数
我刚刚遇到了一个有趣的事情,如数学函数,但我可以得到它,数学可能包含浮点函数值,但 Graphics2D 可用于仅绘制 N 个值,因为像素坐标不能像 0.897 而是 1 或 2 等 :( 所以我只是想问如何像Java一样画一些简单的数学图表?
y=x
或者
y=x*tan(α)+3;绝对值(x)
或者
y=x+5
ETC
我找到了这种代码;
好的,这很有趣,但它只是用标记绘制图表,但如何使用该函数在其上每 N 个像素绘制一些其他对象(不是标记,而是放置一个带有标记坐标的 JLabel)?以及如何不显示坐标边框?
c++ - 增加线程数时出现 CUDA 内核错误
我正在开发一个 CUDA 射线平面相交内核。
假设,我的平面(面)结构是:
我粘贴了整个结构,以便您了解它的大小。在当前配置中,RAYS等于625 。在下面的代码中,假设 faces 数组的大小为 1270(通常为数千)。
现在直到今天我都以一种非常天真的方式启动了我的内核:
在内核内部我有一个循环:
这是关于它的。我遍历了所有方向并更新了faces数组。我工作正常,但几乎不比 CPU 代码快。
所以今天我尝试优化代码,并使用更多的线程启动内核。而不是每个面有1 个线程,我希望每个面的射线有 1 个线程(意味着 625 个线程适用于 1 个面)。修改很简单:
和内核本身:
而且这段代码根本不起作用。为什么?从理论上讲,只有第一个线程(每个面 625 个)应该工作,那么为什么这会导致糟糕的(几乎没有)计算?
亲切的问候,例如。
matlab - 如何计算矩阵的质心?
我有以下 5x5 矩阵 A:
我试图在 MATLAB 中找到质心,这样我就可以找到散点矩阵:
python - 我不想使用几个 if 语句,而是使用布尔代数,
我想使用布尔代数而不是几个条件,例如
我想做的是
总共有 12 个方程,我只想直接返回 (x#y) 其中 # 是布尔运算符。我对一个较小的问题做了这个,幸运的是我发现了一个关系。我也想在这种情况下做同样的事情,我该如何进行呢?
这是否有任何性能提升,因为它没有经过几个 if 条件?这是正常的做法吗?
样本:
这里有一个简单的按位异或门