問題タブ [quantlib-swig]

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 に答える
361 参照

c++ - OctaveのQuantLibバインディング?

OctaveのQuantLibを使いたい。

QuantLibサイトから:

QuantLibは、クリーンなオブジェクトモデルを使用してC ++で記述され、C#、Objective Caml、Java、Perl、Python、GNU R、Ruby、Schemeなどのさまざまな言語にエクスポートされます。QuantLibAddin / QuantLibXLプロジェクトは、ObjectHandlerを使用して、オブジェクト指向のQuantLibインターフェイスをMicrosoftExcelやOpenOffice.orgCalcなどのさまざまなエンドユーザープラットフォームにエクスポートします。他の言語へのバインドとGnumeric、Matlab / Octave、S-PLUS / R、Mathematica、COM / CORBA / SOAPアーキテクチャ、FpMLへの移植が検討されています。

しかし、これを行う方法を示すドキュメントや例が見つからないようです。

QuantlibのOctaveバインディングはありますか?誰かがOctave内からQuantLibを使用する方法を示すスニペット(またはそのようなスニペットへのリンク)を提供できますか?

何も見つからない場合は、この目的のためにQuantLibの周りにSWIGラッパーを作成することを考えていますが、これがすでに行われている場合は、車輪の再発明をしたくありません...

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

lua - SWIG_RuntimeError が発生する行番号

swig を介して C++ ライブラリで Lua を実行しています。swig ランタイム エラーが発生した場合、問題の原因となった行を知りたいです。受け取ったエラー メッセージには、この情報がありません。

Lua コードのどの行でエラーが発生したかを調べるにはどうすればよいですか?

たとえば、swig 関数 "swigstringcount" があり、文字列を受け取るとします。

この (明らかに間違った) コードは、2 行目でエラーを生成します。現在、私が得るのは

標準の Lua エラー メッセージのように、2 行目でエラーが発生したことを知らせてほしいのです。

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

python - Pythonを使用したquantlibの変動利付債の価格設定

Quantlib(v1.2)SWIGラッパーを使用して、Pythonで非常に基本的な変動利付債の価格を設定しようとしています。ドキュメントに含まれている例を変更しました。

私の債券の満期は4年です。LIBORは10%に設定され、債券のスプレッドは0です。私の質問は、10%のレートで割引している場合、なぜ債券のPVが100にならないのですか?99.54の値を取得しています。

ありがとう!

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

google-app-engine - Google アプリ エンジンに QuantLib python SWIG モジュールをインストールする

私はGAEが初めてです。QuantLib python ライブラリ (SWIG) を Google アプリ エンジン内のモジュールとして使用したいと考えています。このブログ投稿に従って、Ubuntu で QuantLib-SWIG をセットアップしました。http://blog.quantess.net/2012/09/26/quantlib-get-it-working-on-ubuntu/

make -c Python投稿に記載されているように、必要なブースト C++ ライブラリをインストールした後、Python 用のモジュールをコンパイルしました。

QuantLib フォルダーをアプリ フォルダーにコピーしました。QuatLib フォルダーには、次のファイルが含まれています。

これは私のアプリのディレクトリ構造です:

しかし、私がするとき

アプリ フォルダーの index.py で、次のエラーが発生します。

また、これは dev_appserver ログです。

_QuantLib は.soファイルです。この問題を解決する方法はありますか? または、GAE に QuantLib ライブラリを使用する他の方法はありますか?

ありがとう。

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

quantlib - quantlib、quantlib-swig、および python を使用して単純な固定債券のクーポン支払い日を取得するにはどうすればよいですか

ubuntu 13.04でquantlib-swig(1.2)を使用してquantlib(1.3)とpythonバインディングを学ぼうとしています。スターターとして、以下に示すように、30/360 ヨーロッパのデイカウンターを使用して、非常に単純な債券の支払い日を決定しようとしています。

以下は私の質問です:

スケジュール オブジェクトのどのメソッドで支払日を取得できますか?
日付が適切に計算されるように、dayCounter オブジェクトをどこで指定する必要がありますか?

Dimitri Reiswich のプレゼンテーションを使用して、C++ コードを模倣しようとしましたが、schedule.dates() はそのようなメソッドがないためエラーを返します。

この固定金利債券の支払日は、(oocalc を使用して取得)

2001 年 2 月 28 日。2001 年 8 月 31 日
2002 年 2 月 28 日; 2002 年 8 月 31 日
2003 年 2 月 28 日; 2003 年 8 月 31 日
2004 年 2 月 29 日; 2004 年 8 月 31 日
2005 年 2 月 28 日; 2005 年 8 月 31 日
2006 年 2 月 28 日; 2006 年 8 月 31 日
2007 年 2 月 28 日; 2007 年 8 月 31 日
2008 年 2 月 29 日; 2008 年 8 月 31 日

Python & quantlib を使用して、この単純な債券の支払日を取得するにはどうすればよいですか? 誰か助けてくれませんか?

よろしく

K

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

c++ - swig python の QuantLib をセットアップできません

WindowsボックスにQuabtLibを正常にインストールし、Linux Ubuntuに移植したいと考えました。Boost のインストールは成功し、swig ディレクトリから ./configure を実行できました。ただし、make ファイルを実行すると、次の時点でシステムがフリーズします。

誰かが修正を知っていれば素晴らしいでしょう。環境情報: Boost 1.56 QuantLib 1.4 QuantLibSwig 1.4 Python2.7.6 Ubuntu 14

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

python - python SWIG で quantlib をインストールする

こんにちは、SWIG バインディングを使用して python 用の quantlib をインストールしようとしていますが、次のエラーが発生します。私は Windows 7 を使用しており、Python 2.7 64 ビットを使用しており、https://jenshuebel.wordpress.com/2009/02/12/visual-c- で概説されているすべての手順を実行した MS Visual Studio Express 2008 で quantlib 1.5 をビルドしました。 2008-express-edition-and-64-bit-targets/で 64 ビット コードをコンパイルします。