我想生成正随机半定矩阵.我正在寻找算法或更优选地用C,matlab,java或任何语言的算法的简单实现.
有没有办法在linux内核中获取函数调用?我知道__ func __返回正在执行的函数名.我正在寻找名为" __ func __ "的函数
kernel linux-device-driver linux-kernel embedded-linux kernel-mode
Random.nextGaussian()应该给出随机no.s,其均值为0,std偏差为1.许多no.s它生成的范围超出[-1,+ 1].如何设置,以便它只在-1到1的范围内给出正态分布的随机数.
当我使用时,我得到一个错误的特征向量(也通过多次运行检查以确定)matrix.eig().矩阵是:
1.2290 1.2168 2.8760 2.6370 2.2949 2.6402
1.2168 0.9476 2.5179 2.1737 1.9795 2.2828
2.8760 2.5179 8.8114 8.6530 7.3910 8.1058
2.6370 2.1737 8.6530 7.6366 6.9503 7.6743
2.2949 1.9795 7.3910 6.9503 6.2722 7.3441
2.6402 2.2828 8.1058 7.6743 7.3441 7.6870
Run Code Online (Sandbox Code Playgroud)
该函数返回特征向量:
-0.1698 0.6764 0.1442 -0.6929 -0.1069 0.0365
-0.1460 0.6478 0.1926 0.6898 0.0483 -0.2094
-0.5239 0.0780 -0.5236 0.1621 -0.2244 0.6072
-0.4906 -0.0758 -0.4573 -0.1279 0.2842 -0.6688
-0.4428 -0.2770 0.4307 0.0226 -0.6959 -0.2383
-0.4884 -0.1852 0.5228 -0.0312 0.6089 0.2865
Run Code Online (Sandbox Code Playgroud)
Matlab为相同的输入提供以下特征向量:
0.1698 -0.6762 -0.1439 …Run Code Online (Sandbox Code Playgroud) 我正在寻找平方根函数(在java中使用),它可以给平方根至少精确到5-6个小数位.如果有办法控制java.lang.Math.sqrt(double)或任何外部数学库的准确性,请提及它.
java ×3
math ×2
algorithm ×1
eigenvector ×1
jama ×1
kernel ×1
kernel-mode ×1
linux-kernel ×1
matrix ×1
random ×1