armadillo

    1熱度

    2回答

    我正在嘗試使用開放源代碼庫http://arma.sourceforge.net進行線性代數計算。犰狳的一些功能如pinv使用LAPACK。我寫了一段非常簡單的代碼來使用Armadillo來計算pinv,但它會產生一個運行時錯誤。這可能是因爲我在sln文件中沒有LAPACK鏈接器標誌。 #include <iostream> #include "armadillo" using names

    2熱度

    1回答

    我試圖編譯我的(非常基本的)在XCode 4中使用犰狳的程序,但它在編譯犰狳時遇到了問題。 當我做一個簡單的makefile和clang ++時,它編譯沒有問題,但使用XCode它似乎有嚴重的問題,彈出各種錯誤和警告,(當我沒有XCode構建它,甚至使用 - 錯誤,我什麼也得不到,它建立乾淨)。 下面是一些有錯誤的: const int __ret = std::vsnprintf(__out,

    2熱度

    1回答

    我正在使用Armadillo來處理從CSV文件讀取的C++中的大型矩陣。 mat X; X.load("myfile.csv",csv_ascii); colvec x1 = X(span::all,0); colvec x2 = X(span::all,1); //etc. 所以X1,...,XK(爲k=20說)是將通常具有行範圍爲2000〜16000。我的問題X. X的列是: 我如

    2熱度

    2回答

    我正在嘗試使用Armadillo矩陣庫來進行矩陣計算,它需要BLAS和LAPACK。犰狳文檔建議從http://www.stanford.edu/~vkl/code/libs.html獲得預編譯版本 那裏有.lib和.dll文件。唯一的問題是我不知道如何讓Visual Studio(Express Edition 2008)識別這些文件。我嘗試將它們複製到Visual C++ include和li

    4熱度

    3回答

    當我嘗試編譯自帶的犰狳2.4.2 example1.cpp,我不斷收到以下錯誤鏈接: /tmp/ccbnLbA0.o: In function `double arma::blas::dot<double>(unsigned int, double const*, double const*)': main.cpp:(.text._ZN4arma4blas3dotIdEET_jPKS2_S4_[

    3熱度

    1回答

    的NLopt目標函數看起來像這樣: double myfunc(const std::vector<double> &x, std::vector<double> &grad, void *my_func_data) x是數據被優化,畢業是梯度的矢量,和my_func_data保持附加數據。 我有興趣爲Armadillo矩陣A和B提供void * my_func_data。 我擺弄犰狳的成員函

    1熱度

    1回答

    我想要做類似MATLAB的功能的東西: mat = vec2mat(vec,matcol) mat = vec2mat(vec,matcol,padding) [mat,padded] = vec2mat(...) 但在犰狳C++庫,你知道怎麼樣?

    1熱度

    1回答

    我正在用RcppArmadillo使用犰狳。是否可以使用arma::mat A聲明一個矩陣,然後將這些矩陣與之前創建的arma::mat(aux_mem*, n_rows, n_cols, copy_aux_mem = true, strict = true)分配一些內存? 目的是從Rcpp :: NumericMatrix創建一個Armadillo矩陣,但只有if()滿足某個條件。然後在同一個函

    1熱度

    2回答

    我想在Mac Pro上使用C++ armadillo庫(armadillo-0.9.10)。我按照README.txt文件中的手動安裝說明進行操作。我修改了config.hpp文件以表明我已經安裝了LAPACK和BLAS。然後我嘗試編譯這些例子。我成功地編譯並運行了example1.cpp,但是當我嘗試運行example2.cpp時,它報告我需要安裝ATLAS或LAPACK。我將#include頭