问题标签 [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 回答
306 浏览

java - Java - 2darray.length:如何通过列而不是行进行循环?

这是我的函数,它从二维数组的每一行返回最小对称元素数组。它适用于 array[n][n],但不适用于 array[m][n]...(它返回 m 元素而不是 n)。不知道是什么问题??

0 投票
5 回答
14852 浏览

java - 检查数组是否对称

测试用例:我通过了所有测试,除了最合适的,我每次运行它都没有,我认为问题是中间有两个 2。而且我不太确定代码,我认为它可以简化。运行时间是 o(log n) 吗?

5 8 2 2 8 5 是

10 7 50 16 20 16 50 7 10 是

5 8 5 是

1000 1000 是

6000 是

10 7 50 16 20 16 50 7 1000 无

10 7 50 16 20 16 50 700 10 无

10 7 50 16 20 16 5000 7 10 无

10 7 50 16 20 1600 50 7 10 无

10 7 50 16 1600 50 7 10 无

0 投票
1 回答
94 浏览

c++ - 矩阵中的对称位置

给定矩阵中的(i,j)元素,矩阵中的对称对应者是什么。我正在尝试创建一个在 c 中生成对称矩阵的函数。非常感谢。

如果我正在处理大型矩阵,使用 rand() 功能“手动”创建矩阵或从文件中读取是否明智?

0 投票
2 回答
752 浏览

python - numpy:在二维数组中查找对称值

我必须分析一个二次二维 numpy 数组 LL 的对称值(LL[i,j] == LL[j,i])而不是零。

有没有更快、更“类似数组”的方式没有循环来做到这一点?有没有一种简单的方法来存储值的索引以供以后使用,而无需创建数组并在每个循环中附加索引的元组?

这是我存储索引的经典循环方法:

稍后使用索引:

0 投票
4 回答
151 浏览

javascript - 如何使用 jquery 添加对称值

我有这个标记:

现在:我需要为每个figures对称元素添加,但具有不同的高度和宽度值。对于接下来的每个项目,我需要删除大约 10% 的宽度和高度。所以第一个有 90%,第二个 80%,第三个有 70% 的初始大小。我正在使用以下代码,但它不起作用,有人可以帮忙吗?

谢谢。

0 投票
2 回答
600 浏览

c - C矩阵程序

我有一个矩阵程序,到目前为止,它接受一个输入文件并用矩阵表示数字。我还写了一个函数来找到它的转置,但我不知道如何做对称。

我只需要取 3 个输入参数(MainMatrix[max][max] MainTranspose[max][max] 和 Size)

如果它不是对称的,它应该返回 -1,如果是,它应该返回 0。

我的程序显示一切正确,除了 1 表示它应该是不对称的。

我希望你们中的一个可以帮助我解决这个问题。

0 投票
1 回答
1156 浏览

python - semantics of generating symmetric matrices in numpy

I tried to make a random symmetric matrix to test my program. I don't care about the data at all as long as it is symmetric (sufficient randomness is no concern at all).

My first attempt was this:

However, np.all(x==x.T) returns False. print x==x.T yields

I tried to run a small test example with n=10 to see what was going on, but that example works just as you would expect it to.

If I do it like this instead:

then it works just fine.

What's going on here? Aren't these statements semantically equivalent? What's the difference?

0 投票
2 回答
2589 浏览

matrix - Armadillo c ++:是否有一种特定的方法可以有效地创建三角形或对称矩阵

我主要将犰狳用于对称和三角形矩阵。我想在内存存储方面提高效率。但是,似乎除了创建一个新的垫子并用零(对于三角形)或重复(对于对称)填充矩阵的下部/上部之外别无他法。

有没有使用犰狳使用三角形/对称矩阵的更有效方法?

谢谢,安托万

0 投票
6 回答
39871 浏览

r - 在 R 中创建对称矩阵

我在 R 中有一个应该是对称的矩阵,但是,由于机器精度,该矩阵永远不是对称的(值相差大约 10^-16)。因为我知道矩阵是对称的,所以到目前为止我一直在这样做以解决这个问题:

有没有更好的单行命令呢?

0 投票
1 回答
1149 浏览

cuda - 如何配置 cublas{t}symm() 函数参数

此函数使用 CUDA 执行对称矩阵-矩阵乘法。虽然,我成功使用了非对称版本“cublas{t}gemm()”,但我无法正确使用“cublas{t}symm()”函数。

我知道 CUBLAS 库使用以列为主的矩阵存储。我正在使用行主要 C/C++ 矩阵,我知道如何通过替换输入矩阵等来解决“cublas{t}gemm()”的这个问题。但是,我无法解决对称情况。问题是即使我使用以列为主的矩阵存储,我也会发现意想不到的结果。矩阵包含复数浮点数 (cuComplex)。我假设我有行主矩阵。这是代码和输出:

我想我有以下乘法矩阵:

一个=

乙 =

并期望获得

A*B =

但是得到的OUTPUT如下:

我在这段代码中缺少什么?可能“cublasCsymm”函数的参数是错误的。

谢谢, 卡根