armadillo

    4熱度

    2回答

    我想通過RInside在C++中使用R.我無法將犰狳矩陣傳遞給R並返回結果。下面我能夠從R庫函數返回結果,但是我得到了錯誤的結果。我使用moment包中的skewness函數作爲R中的應用示例。我檢查了來自RInside的示例,但我仍不確定如何使用RcppArmadillo。我如何正確地將C++中的犰狳矩陣傳遞給R? #include <RInside.h> #include <

    3熱度

    2回答

    我有一個大型現有的Xcode項目,現在我想添加犰狳庫到它。 http://arma.sourceforge.net/ 我已經下載了它(與MacPorts的),並得到了它使用cmake(就像C++端APP)工作。我沒有將Cmake用於我的大型項目(iPad應用程序),因此我試圖鏈接庫。我查看了與cmake一起工作的xcode-project文件,並將其添加到我的項目中。 補充: 頭搜索路徑中:/ o

    0熱度

    1回答

    我想知道如何在滿足某些條件時終止一些犰狳程序。 我使用RcppArmadillo來運行程序。但是,程序可能會在數值上不穩定併產生NaN輸出。我想要做的是在某些變量出現在NaN上時終止程序。犰狳文檔沒有列出有關「終止」,「停止」或「中止」程序的任何內容。 謝謝。

    1熱度

    1回答

    我一直在使用R包「RcppArmadillo」。我已經用它來定義兩個cxxfunction(他們一直在調試都很好用): calc1 <- cxxfunction(signature(A="integer", B="integer"),...) calc2 <- cxxfunction(signature(A="integer", K="integer"),...) 現在我正在寫另一cxxfu

    2熱度

    1回答

    框架我有一個大的數據集,其中每個數據點包含132特徵周圍200000數據點。所以基本上我的數據集是200000 x 132。 我已經使用armadillo framework做了所有的計算。然而,我試圖做PCA分析,但是我收到一個內存錯誤,我不知道這是由於我的RAM內存(8 GB RAM)還是由於框架本身造成的限制。 我收到以下錯誤:requested size is too large。 你能推

    1熱度

    2回答

    我在編寫示例mex和犰狳程序時遇到困難,想知道是否有人可以幫助我。我正在使用Mac OS,並且在安裝過程中取得了成功。 代碼: #include "mex.h" #include "math.h" #include<armadillo> using namespace arma; void matlab2arma(mat& A, const mxArray *mxdata){ //

    0熱度

    1回答

    可能重複: Precision of multiplication by 1.0 and int <=> float conversion 我使用的犰狳C++庫線性和因與取得一致的結果的困難。當我打印vector,freq時,這些是正確的值,但是當我將它與標量值相乘時,這是錯誤的。即使使用freq * 1.0!任何建議都會很棒。 mat::fixed<621,1>freq; 2.0 * arma

    3熱度

    2回答

    我正在尋找一個C++庫,其包括PINV(在MATLAB僞逆矩陣操作)。 我試圖用犰狳,但它缺乏多線程調試DLL(/ MDD),但我需要爲我的項目類型LIB的。檢查this。 我會很高興,如果你可以共享該版本的lib或提出替代和輕量級庫。

    2熱度

    1回答

    我正在嘗試使用RcppArmadillo創建一個包。該代碼使用Rcpp的新屬性方法。 sourceCpp工作正常並編譯代碼,但是當我使用RcppArmadillo代碼構建一個包時,出現錯誤。沒有RcppArmadillo代碼並使用regulare C++,我不會收到這些錯誤。 的C++代碼(這基本上是fastLm示例代碼)是: // [[Rcpp::depends(RcppArmadillo)]]

    0熱度

    1回答

    我在Windows7,64位(我們稱之爲PC1)的Visual Studio 2012中開發了一個小型C++程序。在那臺電腦上它運行良好! 由於我沒有像SVN這樣的版本控制系統,我將所有的項目數據(確切的文件夾結構,DLL,源文件,項目文件...)複製到一個USB棒,並將其移動到另一臺電腦。 在另一個引擎上有Windows7,64位(PC2)上的Visual Studio 2010。 因此,我只是