gsl

    0熱度

    1回答

    在Eclipse的C++ IDE中嘗試構建程序時,出現「make:*** [diffusionWeightsTest] Error 1」和「recipe for target'diffusionWeightsTest'failed」錯誤。 diffusionWeightsTest: $(OBJS) $(USER_OBJS) @echo 'Building target: [email p

    0熱度

    2回答

    我想在Windows 10上使用GSL。在cygwin中安裝GSL包後,我無法在cygwin下找到安裝gsl文件夾。該錯誤是這樣的: $克++ bessel.cpp -lm -lgsl -o bessel.out -L/USR/bin中 bessel.cpp:1:32:致命錯誤:GSL/gsl_sf_bessel.h:沒有這樣的文件或目錄 編譯終止。 雖然我確實看到安裝了GSL包: 我已經按照下面

    1熱度

    1回答

    我從x = 0到x =無窮大積分函數f(x)= a(n-1)/(1 + ax)^ n,其中1 < n < 2.對於大a, x = 0附近的梯度變大並且gsl_integration開始失去準確性(即使使用自適應積分)。有什麼辦法可以保持與增加相同的精度?將一個接近x = 0的積分分成兩部分會有幫助嗎?

    2熱度

    1回答

    我被困在這個練習中,我不夠好解決它。基本上我正在爲伯努利分佈寫一個蒙特卡洛最大似然算法。問題在於我必須將數據作爲參數傳遞給GSL最小化(one-dim)算法,並且還需要傳遞數據的大小(因爲外部循環是「觀察」數據的不同樣本大小)。所以我試圖通過這些參數作爲一個結構。但是,我遇到了seg錯誤,我確定它來自涉及結構的代碼部分,並將其視爲指針。 [編輯:我已校正的結構的配置和它的組成] %%cython

    0熱度

    1回答

    我正在嘗試使用GSL來計算兩個向量之間的點積。矢量是矩陣列的視圖。我調用gsl_blas_dsdot(&view1.vector, &view2.vector, &val)這樣的函數,但在編譯時,我收到警告,說明函數預期的參數類型const gsl_vector_float *,並且我得到一個無意義的結果。這裏是一個代碼來說明: #include<stdio.h> #include<gsl/gs

    0熱度

    2回答

    我有一個問題。我必須編寫一個程序來計算隨機生成的數字表(衝突測試)的衝突。例如表[1,2,2,3,4,5,5,5,6]有3次碰撞。 而我的問題是,每當我嘗試增加數字n爲例如int n = 5191401;我的程序崩潰。發生什麼事?爲什麼它停止工作?我需要大量的隨機數(比如10^14)。 這裏是我的代碼: #include <iostream> #include <gsl/gsl_rng.h>

    0熱度

    2回答

    我訪問了gnu gsl網站,我沒有找到那裏的例子來解微分方程直觀(特別是因爲它使用二階微分方程)。 https://www.gnu.org/software/gsl/manual/html_node/ODE-Example-programs.html#ODE-Example-programs 有人可以指導哪裏可以找到一個描述性的指南,以解決一個非常簡單的第一階微分方程。 例如,supoose我的函

    -2熱度

    1回答

    我在C編程語言中使用gsl庫進行復雜函數的集成。在這段代碼中,我必須使用我已經成功完成的指針來聲明兩個變量。但是當我在main函數中傳遞這些變量時,我遇到了一個問題。 請幫我一把。 我的代碼被寫在這裏: struct har{ double t; double k; double x; }; #include"str.h" struct har H1(void * params,

    0熱度

    1回答

    我期待lkolizji變量在128左右,但是對於大量的生成數字和「盒子」來說,它要高得多。較小數字的結果很好。我不知道爲什麼會發生這種情況。這裏是我的代碼,帶有錯誤答案的示例參數。好結果(約128)的示例是int lPrzedzialow = 1000000; int iLiczb = 16000; #include <iostream> #include <gsl/gsl_rng.h> #i

    0熱度

    1回答

    我想集成一個函數與gsl。因此,我必須定義一個函數f(integrant必須是double (*)(double, void*)的形式)。對於gsl集成方法的調用,我需要定義一個結構體,它包含一個指向函數的指針(該結構體被稱爲gsl_function)。 gsl_function F; F.function = &MyClass::my_f; 功能f必須在類(在相同的類從該積分過程應該被稱爲