问题标签 [symmetric]

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.

0 投票
1 回答
1276 浏览

loops - 带有 numpy 的对称矩阵

我尝试做的是创建一个对称矩阵,填充零和一(概率为 0.7)。这是双 for 循环,非常低效......我将用 numpy 制作一些东西,我相信这可以大大加快速度?有谁知道如何进行?非常感谢!

0 投票
6 回答
1035 浏览

java - null 和 equals 的对称性

平等应该是对称的,对吧?

不让第二种形式抛出 a的理由是NullPointerException什么?

0 投票
2 回答
209 浏览

complexity-theory - 稀疏对称矩阵预乘全向量的最低阶复杂度参考

在我正在写的一篇论文中,我使用了一个 nxn 矩阵乘以一个维度为 n 的密集向量。在其自然形式中,该矩阵具有 O(n^2) 空间复杂度,并且乘法需要时间 O(n^2)。

但是,众所周知,矩阵是对称的,并且沿其对角线具有零值。该矩阵也是高度稀疏的:大多数非对角元素为零。

任何人都可以将我链接到使用稀疏对称矩阵表示来接近 O(nlogn) 甚至 O(n) 的算法/论文/数据结构,在高度稀疏的情况下?

0 投票
2 回答
419 浏览

c# - 两个 for 循环编写为 while 循环,用于将值分配给对称矩阵

我知道逻辑二进入对称矩阵数组的值

但是如果我只能使用一个while循环怎么办?

我正在做类似的事情:

逻辑是否正确,如何改进此代码?

0 投票
2 回答
13734 浏览

matlab - 如何生成具有均匀分布条目的随机实对称方阵

我想生成一个随机实对称方阵,其条目均匀分布在 0 和 1 之间。我的尝试是: a = rand(5); b = a + a.'

我担心的是,虽然矩阵 a 根据文档http://www.mathworks.com.au/help/techdoc/ref/rand.html是均匀分布的,但矩阵 b 可能不是因为两个随机数的平均值可能不是和原来的号码一样。

我尝试使用 hist(a); hist(b) 但不确定如何解释结果图。编辑:根据 Oli 矩阵 b 不再均匀分布,有没有办法做到这一点?

0 投票
1 回答
1760 浏览

r - 从非对称矩阵(或数据帧)到 R 的对称方阵

给定这个data.frame:'sample',它代表物种之间的成对得失:

应该是这样的:

如何修改“样本”,使其具有与行名相同的列名,反之亦然,并用零填充添加的列或行,以使数据框对称,如下所示?(我更喜欢数据框,因为我怕我不擅长矩阵):

真实数据大约有 150 行和列,所以我真的不想用 excel 手动完成。这种格式需要应用一些有关竞争物种相互作用结果的其他功能(列:获胜,行:损失)。

0 投票
1 回答
195 浏览

python - 使用指针的 h5py 对称数组

我一直在寻找一种方法来创建最终对称的自定义 h5py 数组。理想情况下,它将是一个数组,这样当它被创建时有一个单一的值a[i][j]a[j][i]指向。这样做的原因是我会将一个大距离向量写入一个方形矩阵。向量和方阵太大而无法保存在内存中,所以我想要一个相对快速的解决方案来创建方阵。

0 投票
1 回答
1266 浏览

database - 对称 DS 在 DataExtractorService 上花费的时间太长

我正在使用 SDS 将数据从 SQL 服务器迁移到 Mysql 数据库。尽管迁移所有现有数据需要大约 48 小时,但我对移动未使用数据库数据的测试工作正常。我配置了死触发器来移动所有当前数据,并配置触发器来移动新添加的数据。

移动到正在使用的实时数据库时,数据迁移速度太慢。在日志文件中,我不断收到消息:

[corp-000] - DataExtractorService - 在 1 个批次 105391240 字节后达到一个同步字节阈值。数据将在下次同步时继续同步

我有 180 个表,我为死触发器创建了 15 个通道,为触发器创建了 6 个通道。对于我的配置文件:

job.routing.period.time.ms=2000

job.push.period.time.ms=5000

job.pull.period.time.ms=5000

我没有外键配置,所以不会有问题。我想知道的是如何使这个过程更快。我应该减少频道数量吗?

我不知道可能是什么问题,因为我运行的第一次测试非常顺利。阈值没有被清除是否有原因。

任何帮助将不胜感激。谢谢。

0 投票
2 回答
272 浏览

java - 具有对称结果的 HashMap 上的双重迭代(跳过冗余情况)

我有一个 LinkedHashMap,我正在对其进行双重迭代,如下面的代码所述:

这很好用,但由于结果是对称doSomthng(e.getKey(),t.getKey())==doSomthng(t.getKey(),e.getKey())的(数组:

感谢您的帮助

0 投票
2 回答
1110 浏览

java - 检查对称数

如何检查对称数?

我试着这样做,但总是返回 0。