問題タブ [armadillo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5048 参照

c++ - C ++ライブラリには行列の疑似逆行列が含まれていますか?

pinv(MATLABの疑似逆行列演算)を含むC++ライブラリを探しています。Armadilloを使おうとしましたが、マルチスレッドデバッグDLL(/ MDd)がありませんが、プロジェクトにはそのタイプのlibが必要です。これを確認してください。

そのバージョンのlibを共有したり、代替の軽量ライブラリを提案したりできれば幸いです。

0 投票する
1 に答える
528 参照

c++ - C++ プロジェクトを別の PC で実行する方法

Windows7、64ビット(PC1と呼びましょう)のVisual Studio 2012で小さなc ++プログラムを開発しました。そのPCでは問題なく動きます!

手元に SVN のようなバージョン管理システムがなかったので、すべてのプロジェクト データ (正確なフォルダー構造、DLL、ソース ファイル、プロジェクト ファイル...) を USB スティックにコピーし、別のコンピューターに移動しました。その他のエンジンには、Windows7、64 ビット (PC2) 上の Visual Studio 2010 があります。そのため、こちらで説明されているように、プラットフォーム ツールセットを v100 に変更しました。

PC2 でプロジェクトを正常にコンパイルし (クリーン、ビルド)、exe を実行したかったのですが、コマンド プロンプトが空のままでした。次に、メインの最初の行にブレークポイントを追加してデバッグしようとしましたが、到達できず、コマンドプロンプトはまだ空でした。

確かに、USB スティックはデータ ストレージの最も安全なソリューションではないので、もう一度試してみて、もう一度移動しましたが、問題は残っています。

PC2 での Visual Studio の出力は PC1 と同じであるため、異常は見つかりませんでした。

ええ、多くのエラー ソースが存在する可能性があるため、どこから始めればよいでしょうか。

また、トラブルシューティングのために、より詳細な出力を取得するにはどうすればよいですか?

それとも、これは一般的な現象であり (おそらく VS のバージョンが異なるため)、簡単な修正方法がありますか?

0 投票する
2 に答える
1210 参照

c++ - RInsideを介してR関数にアルマジロ行列を渡すことを理解する

RInsideを介してC++内でRを使用しようとしています。アルマジロ行列をRに渡して、結果を返すのに問題があります。以下では、Rライブラリ関数から結果を返すことができますが、間違った結果が得られます。Rで正常に機能する例として、momentsパッケージの歪度関数を使用しています。RInsideの例を確認しましたが、RcppArmadilloの使用方法がまだわかりません。C ++のアルマジロ行列をRに正しく渡すにはどうすればよいですか?

0 投票する
2 に答える
1513 参照

matlab - Mex と Armadillo のコンパイルの難しさ

mex と armadillo プログラムの例をコンパイルするのに苦労しており、誰かが私を助けてくれるかどうか疑問に思っていました。Mac OS を使用していますが、インストールに成功しました。

コード:

0 投票する
1 に答える
519 参照

c++ - アルマジロ乗算の不一致

重複の可能性:
1.0による乗算の精度とint<=>浮動小数点変換

armadillo c ++線形ライブラリを使用していますが、一貫した結果を取得するのに問題があります。ベクトルfreqを出力するときは正しい値ですが、スカラー値を掛けると間違っています。freq * 1.0でも!どんな提案も素晴らしいでしょう。

0 投票する
1 に答える
1425 参照

r - Rcppで属性を使用しているときにエラーが発生し、RcppArmadilloコードがあります

RcppArmadilloでパッケージを作成しようとしています。このコードは、Rcppの新しい属性手法を使用しています。sourceCppは正常に動作し、コードをコンパイルしますが、パッケージをビルドすると、RcppArmadilloコードを使用するとエラーが発生します。RcppArmadilloコードがなく、通常のC ++を使用している場合、これらのエラーは発生しません。C ++コード(基本的にはfastLmサンプルコード)は次のとおりです。

「R」を実行した後のコンパイルエラーは次のとおりです。

0 投票する
2 に答える
4093 参照

xcode - アルマジロと Xcode のリンク

既存の大規模な Xcode プロジェクトがあり、armadillo ライブラリをそれに追加したいと考えています。

http://arma.sourceforge.net/

私はそれを(macportsで)ダウンロードし、Cmakeを使って(ちょうどC++ターミナルアプリとして)動作させました。大規模なプロジェクト (iPad アプリ) に Cmake を使用していないため、ライブラリをリンクしようとしました。cmake で作業している xcode-project ファイルを調べて、同じものをプロジェクトに追加しました。

追加: ヘッダー検索パス: /opt/local/include ライブラリ検索パス: /opt/local/lib その他のリンカー フラグ: -larmadillo

また、 libarmadillo.3.4.0.dylib を「ライブラリとバイナリをリンクする」に追加しました

これを解決する方法はありますか?

0 投票する
1 に答える
192 参照

r - インラインC++本体でユーザー指定のR関数を呼び出す

私はRパッケージ「RcppArmadillo」を使用しています。私はすでに2つのcxxfunctionを定義するためにそれを使用しました(それらはデバッグされており、使用しても問題ありません):

今、私は別のcxxfunction mainの本体部分を書いていて、そこでforループ内でcalc1とcalc2を呼び出したいと思っています。

とにかくそれを達成できることはありますか?それはインラインで行うことができますか?

RcppArmadillo(またはRcpp、RcppGSL)のインライン使用例を見たことがありません。この例では、ボディ部分内にサブルーチンを記述します。具体的には、コードは次のようになります。

私の質問はおそらく素朴に見えますが、それでも私を悩ませます。誰かがこれを説明するのを手伝ってもらえますか?たくさんありがたいです!

0 投票する
3 に答える
8468 参照

r - RcppArmadillo ベクトルを Rcpp ベクトルに変換する

arma::colvecRcppArmadillo ベクトル (例: ) をRcpp ベクトル ( )に変換しようとしていNumericVectorます。temp がオブジェクトであると仮定すると、最初に に変換してから (たとえば ) に変換arma::colvecできることがわかっています)。しかし、それを行う良い方法は何ですか?SEXPSEXPNumericVectoras<NumericVector>(wrap(temp)arma::colvec

arma::colvecオブジェクトをパラメーターとしてオブジェクトに渡してもよいかどうかわからないという理由だけで、それを行いたいのですRcpp::Function