問題タブ [quantlib]

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 投票する
0 に答える
455 参照

lnk2019 - エラー LNK2019 および致命的なエラー LNK1120

プロジェクトをコンパイルするときに問題が発生しました。この行を設定すると:

boost::shared_ptr mySwap;

問題はありませんが、これを設定すると:

boost::shared_ptr mySwap(new OvernightVsLiborBasisSwap(OvernightVsLiborBasisSwap::PayerOvernight, 1.0, scheduleOis, indexOis, dayCountOis, 1.0, scheduleLibor, indexLibor, dayCountLibor));

次のエラーメッセージが表示されます

excelFunctions.obj : エラー LNK2019: 未解決の外部シンボル "public: __thiscall ModLibNY::OvernightVsLiborBasisSwap::OvernightVsLiborBasisSwap(enum ModLibNY::OvernightVsLiborBasisSwap::Type,double,class QuantLib::Schedule const &,class boost::shared_ptr const &,class QuantLib::DayCounter const &,double,class QuantLib::Schedule const &,class boost::shared_ptr const &,class QuantLib::DayCounter const &,double,double,bool,bool,class boost::optional,class boost: :optional)" (??0OvernightVsLiborBasisSwap@ModLibNY@@QAE@W4Type@01@NABVSchedule@QuantLib@@ABV?$shared_ptr@VOvernightIndex@QuantLib@@@boost@@ABVDayCounter@4@N1ABV?$shared_ptr@VIborIndex@QuantLib@ @@6@3NN_N5V?$optional@W4BusinessDayConvention@QuantLib@@@6@6@Z) 関数で参照される "class xlw::NCMatrix __cdecl getOisLiborSwapCurve(class xlw::CellMatrix const &,class xlw::CellMatrix const &,class xlw::CellMatrix const &,class xlw::CellMatrix const &,double const &)" (?getOisLiborSwapCurve@@YA?AVNCMatrix@xlw@@ABVCellMatrix@2@000ABN @Z) 3>.\Debug\ExplainPnL.xll: 致命的なエラー LNK1120: 1 つの未解決の外部情報

オブジェクト OvernightVsLiborBasisSwap は、含まれている私自身の静的ライブラリ ModLibNY の一部です。私のコードの最初の行には以下が含まれます:

非常に奇妙なのは、コンストラクターを使用するとエラーが発生することです。詳細については、.hpp ファイルで次のように宣言されています。

.cpp ファイルで次のように定義されます。

名前空間ModLibNY {

... 誰かが問題の原因を知っている場合は、お知らせください。

ありがとう

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

r - require(RQuantLib) が失敗する

RQuantLib を読み込もうとしていますが、次のエラーが発生します。

私は一般的にプログラミングにかなり慣れていないので、これが何を意味するのかわかりません。私は Mac OS Maverick 環境で作業しています。RQuantLib の最新バージョン (0.3.12) をダウンロードしましたが、「R パッケージ インストーラー」はそれがインストールされていると表示しています。(R 内から install.packages() を使用しても機能しなかったため、「R CMD INSTALL RQuantLib」を使用して端末から RQuantLib をインストールしました。端末から正常に実行されていたにもかかわらず、QuantLib が構成されていないというエラーが表示されました。) R コンソールから R を実行しています。QuantLib は問題なく動作し、Rcpp も同様です。

RQuantLib フォルダーの「NAMESPACE」ドキュメントを確認したところ、次のように書かれています。

RQuantLib を要求しているときにターミナルが RQuantLib をインストールしたと書いたパスを指定しようとすると、次のエラーが表示されます。

では、そこから他の R ライブラリがある場所に何かを移動する必要がありますか? (他のRライブラリフォルダーがあるフォルダーには、「RQuantLib」という名前のフォルダーが既にあります。たとえば、そこにNAMESPACEドキュメントが見つかりました)ターミナルが提供したパスは、Finderウィンドウでたどることができません。 「ライブラリ」フォルダが表示されず、それを行う方法がわかりません。)

これは .libPaths() が私に与えるものです:

R ライブラリは [2] にあります。

グーグルを試しましたが、役立つと思われるものは見つかりません。どんな助けでも大歓迎です。ありがとう - ドム

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

r - osx 10.9.4 で、brew がインストールされた quantlib で RQuantLib を動作させることができません

経由でRQuantLibパッケージをインストールしようとしています

次のエラーが表示され続けます

私はすでにやった

両方のシンボリックリンクをチェックしましたが、問題ないはずです(両方のリンク解除/リンクを実行しました)。


解決 :

eddの回答に基づいて以下のコマンドを使用し、私のために働いた

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

c++ - 日付 std::string を QuantLib::Date オブジェクトに変換します

%d/%m%/%y.csv または .txt ファイルからそのような文字列を読み取ることがよくあるため、文字列(または他の同様の形式) を取得し、それをQuantLib::Dateobject constructorに適したものに変換する最も簡単な方法を知りたいと思います。

以下にコード例を示します。

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

boost - Boost for Quantlib をリンクする際のビルド エラー

Quantlib の最初のビルドを実行しようとしていますが、致命的なエラー "LNK1104: ファイル 'libboost_unit_test_framework-vc120-mt-gd-1_56.lib' を開けません" が発生します。これについてはフォーラムでかなりの量の議論がありますが、まだ何も役に立ちません。

Win 8.1 ボックスで Visual Studio 2013 を使用しています。

Boost を次のようにビルドしました: b2 --build-dir="C:\Program Files\Boost\boost_1_56_0\boostBuild" --build-type=complete msvc stage 。デモンストレーション Boost 正規表現プログラムは正常に動作します。

次に、Quantlib_vc11 ソリューションを開き、Quantlib インストール ページで説明されているように、リンカーの追加ライブラリ ディレクトリを追加しました。しかし、ビルドは上記のエラー メッセージで失敗します。

私は C++ と Visual Studio を初めて使用します。この問題を引き起こしているのは私の理解不足であると確信していますが、誰かが私にいくつかの指針を与えることができれば、それは素晴らしいことです. ありがとう

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

c++ - Rcpp を使用して最新の QuantLib コードを使用する

R コードで QuantLib の日付関数とカレンダー関数を再利用したいと考えていました。RQuantLib はすべてのカレンダーをカバーしていないため、最新の QuantLib バージョンをコンパイルしてインストールしました。ただし、同様の質問で提供されている例を実行できません。以下の C++ コードを適切にコンパイルして使用するように Rcpp を構成するにはどうすればよいですか?

Rcpp 関数 sourceCpp("myCode.cpp") を使用して、次のコード (ファイル "myCode.cpp" 内) を実行しようとしました。

これにより、次のエラーが発生します。

次のコマンドを使用してコマンドラインでファイル「myCode.cpp」をコンパイルすると、問題なく動作します。

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

r - RQuantLib - AsianOption("算術"... R がクラッシュする [r]

こんにちは、RQuantLib を使用して、Windows 64 ビット プラットフォームで算術アジア オプションを評価しようとしています。

幾何学的プライサーを使用すると、コードは正しく実行されますが、算術クラッシュを使用すると R がクラッシュします。Rstudie で、x86 と x64 の両方の実行可能ファイルを使用して R-term を試しました。

VS2010 を使用して QuantLib をビルドしようとしましたが、Windows 上の RQuantLib はこれを必要としないため、期待どおりの違いはありません。

このサイトを検索しても、r-sig-finance と quantlib からは何の回答も得られなかったので、ローカルの問題であるに違いないと推測します。案内してもらえますか?

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

c++ - Vs2012 で QuantLib を使用する方法

VS2012 c# で最新バージョンの QuantLib を試した人はいますか?

利用可能なC#ラッパーはありますか? コンパイルして使用するための手順をお願いします。