factorization

    2熱度

    2回答

    R中是否有方法獲得給定數字的素因子分解?顯示素數因子及其相應的指數? 例如,如果輸出是兩個向量,第一個將包含的主要因子n,第二個將包含相應的指數。 只是舉一個例子,如果N = 123456 第一矢量應該是 第二個 123456 = 2^6x3^1x643^1 在此先感謝您的幫助 皮耶羅

    2熱度

    1回答

    所以我想在C++中做一個大矩陣(1000-25000 x 4096)的SVD分解。我已經試過LAPACKE dgesdd,犰狳svd/svd_econ和Eigen,但它們都似乎是單線程和相當慢。我目前也在嘗試實施基於redsvd的解決方案。 對於如何實現快速SVD分解,最好使用多線程,你有什麼建議嗎?我注意到Matlab正在使用多線程SVD,所以它應該是可能的。 此外,我在64位Linux機器上運

    2熱度

    5回答

    感謝您的閱讀。對於Javascript和一般編程來說很新穎。 我正在尋找一種方法來返回給定數字的最大素數因子。我的第一本能是使用一個while循環進行計數,並找出數字的主要因素,將這些因子存儲在一個數組中,並在每次找到一個數組時重置。這樣數組中的最後一項應該是最大的素數因子。 var primerizer = function(input){ var factors = [];

    0熱度

    1回答

    該程序基本上是使用指數進行因式分解和打印。它越來越接近正確的答案,但它繼續循環並且不在同一行上打印它們。例如,對於600應打印2^3 * 3 * 5^2,但繼續打印2^3(新行)3^1(新行)5^2,重複。 更新:通過修復原來的固定重複問題,現在打印2^3 3^1 5^2,只需要現在打印正確。 import java.util.Scanner; class Factoring { in

    1熱度

    1回答

    我想實現Pollard的Rho算法來查找整數n的因子。我有一個通常有效的實現,但現在有一些問題。在這種情況下,我的N = 262063. 這裏是我的Rho算法,與引用getGCD()和pollardRhoFunction()沿着[我遵守了的println在這樣我就可以提供事後的結果]: public static int pollardRho(int n, int xStart){ /

    1熱度

    3回答

    我正嘗試使用素因子因子來分解數字。我想使用if語句來測試條件,並且如果因素是因素,則創建一個列表。它不工作,我想不出任何其他方式,它可以工作,建議? factor(N) -> if N rem factor(N-1) == 0 -> [N|factor(N-1)]; true -> false; end.

    0熱度

    2回答

    這是我目前正在製作的計算器程序的一部分,這部分決定了b是否是a的一個因子。另外我是Java的新手,這使得我第三天學習它的語法。無論如何,我想知道哪種方法更有效地確定b是否是a的一個因子。它是模數運算符(%)還是我的第二個方法? 如果還有比我提出的兩種方法更有效的方法,請顯示。 // for now I want the result to print out in the console pub

    1熱度

    1回答

    如何檢查C++中很長的數字的可分性? 我必須檢查是否(3 * N * N + 3 * N-1)是由2,3和5和Ñ整除可高達10^10所以長長整型也可疑工作雖然我試着這樣做: unsigned long long int gg4,l; gg4=(3*n*n+3*n-1); if(gg4%3==0){ gg4=gg4/3; } if(gg4%2==0){ gg4=gg4/2

    1熱度

    3回答

    你能幫我嗎? 我是C初學者,我的代碼不工作。 我試圖確定600851475143的最大素因子,當我運行代碼時,它什麼都不做。但嘗試使用較小的數字。 long i; for (i = 600851475143; i > 1; i--) { if (600851475143 % i == 0) { printf("%d\n", i); } };

    0熱度

    1回答

    我有一個很大的數字,它是幾個小素數的乘積。我知道這個數字,也知道主要因素,但我不知道他們的權力。例如: (2^a)x(3^b)x(5^c)x(7^d)x(11^e)x .. = 2310 現在我想以非常快速和有效的方式恢復指數。我想在FPGA中實現它。 問候,