Python
皆さんこんにちわ お元気ですか?私はおなかがすきました。用心棒いきたい。本日はDjangoを紹介したいと思います。 DjangoとはPythonで実装されたWebフレームワークです。Ruby on railsと同様の物です。Pythonの中では最も有名なのかな。 僕はC++と同じぐら…
皆さんこんにちわ お元気ですか?私はお酒飲みたいです。Pythonで書いたコードがあるのですが、実行時間が遅すぎて結果がかえってこないのです。 このコードどうすれば速くなるかを考えました。Pythonの部分をC++で書き直すだけでも速くなるはず… C++とPytho…
皆さんこんにちわ。 お元気ですか?私は眠いんです…。本日も相変わらずBoost::pythonについて 特にPythonの科学技術計算ライブラリnumpyのarray型を扱ってみたいと思います。 C++ #include <Python.h> #include <numpy/arrayobject.h> #include <boost/python.hpp> #include <pyublas/numpy.hpp> using namespace std; using names</pyublas/numpy.hpp></boost/python.hpp></numpy/arrayobject.h></python.h>…
皆さんこんにちわ。 お元気ですか?私は焼きそばつくって満足しました。さて、本日はscipyをboost::pythonで使用する準備をしたいと思います。 boost::python とnumpy,scipyを互換するライブラリ、pyublasがあります。少々手こずったので、インストール方法…
こんにちわ 皆さんお元気ですか?私は金欠です。さて、今回もBoost::python。 どうやらもう4回目、今回はクラスの継承、多重継承についてやりましょう。さて、クラスの継承はこう書きます。 クラスの継承 C++ #include <boost/python.hpp> class Foo{ public: int temp; void v</boost/python.hpp>…
皆さんこんにちわ お元気ですか?さて、本日もBoostしようか。 本日はlistとdictについてさて、実はboost::pythonはvectorとかmapではなく、pythonの型に直して返すことができます。 こいつらです。 >>> a = [1,2,3,4] #list >>> b = {"foo","bar"} #diction…
こんにちは 皆さんお元気ですか?私は面白い遊びを探しています。さて、先日に引き続きboost::pythonについて 本日はC++のSTLについて取り扱ってみたいと思います。さて、STLを使用する時に普通のものと違い少々めんどくさくなります。 通常の実装方法 C++ #…
皆さんこんにちわ。 お元気ですか?私は用心棒と呼ばれるラーメン屋にいって満足しました。元気です。本日はboost::pythonのお話です。 boost::pythonとはC++クラスや関数をラップするPythonモジュールを簡単にかけるようなライブラリです。 Python.h を使っ…
皆さんこんにちわ。 お元気ですか?私は疲れました。本日はboostについてboostとは「C++の先駆的な開発者のコミュニティ、及びそのコミュニティによって公開されているオープンソースライブラリのことを指すそうです」。(Wikipedia) boostの中にはファイル…
皆さんこんにちわ お元気ですか?私は微妙です。というか眠いです。さて、本日はPythonについて このPython色々と便利なのです。僕は研究の時の行列計算などに利用しています。 使いやすい上に、計算自体の速度もそこそこ出るからです。ただ、通常のループで…