cython

    3

    2答えて

    以下は多変量正規分布からの描画用の私のCythonコードです。私は異なる密度を持つたびにループを使用しています。 (conLSigmaはコレスキーファクターです) これは、ループごとに逆およびコレスキー分解を行っているので、時間がかかります。純粋なPythonコードよりも速いですが、速度をさらに上げる方法があるかどうかは疑問でした。 from __future__ import division

    3

    1答えて

    クラスメソッドのC実装(存在する場合はCythonから生成)を使用するか、C拡張がない場合はPythonの同等のものを使用します。私が最初にこれを試してみました: optimized_methodは Cythonモジュールで定義された関数である class A(object): try: import c_ext method = c_ext.optimized_

    18

    1答えて

    私はCythonモジュールでラッピングしているCライブラリからファイルライクなオブジェクトを公開する必要があります。私は、バッファリング、readline()などのようなもののためのPythonの汎用IOコードを再利用したい。 新しいIOモジュールはちょうど私が必要としているようだが、実際にCythonからそれを使用しているのは、 IOは「生」である一方、CDEFクラスは、他のcythonのCDE

    6

    2答えて

    cythonで任意のモジュールをインポートし、それらを共有オブジェクトファイルにコンパイルしてからpython 3.1で使用することはできますか? この理由は、内部のpython 3.1インタプリタを持つプログラム "blender"の拡張を書いているからです。しかし、私はまた、3.xに移植されていないいくつかのpythonモジュールを利用したいと思います。 私は特に私の心の中でnumpyを持って

    4

    3答えて

    に私はCythonで私の最初のステップを作ってるんだ、と私はウィキでinstructionsに応じて自分のマシン上でそれをインストールしました。 cythonコンパイルが本当に簡単にすることになっている私はpyximportに着いCythonのチュートリアルを通じて取り組んでいます。私はそれを使用してみました場合は、しかし、私は次のエラーメッセージ(再フォーマット)を得た: ImportError

    24

    6答えて

    非常にCPU集約的な文字列操作を行うコードがあり、パフォーマンスを向上させる方法を探していました。 (EDIT:私はより良いHTML、そのようなものからのコメントを剥ぎ取り、Cでステートマシンとして表現されるかもしれない正規表現の多くを実行し、最長共通部分を見つけるようなものをやっている) 私は現在、コードの一部をCythonに移植することを検討しています。しかし、Cythonの主な焦点は数値計算

    5

    1答えて

    私は様々な確率分布を表す約20の単純なC++クラスを持っています。これらをPythonで利用できるようにしたいと思います。これを行う最も簡単な方法は何ですか?私はプログラムが自動的にラッパーを生成するのは気にしませんが、私はクラスを再入力したくありません。 また、私のクラスの中には、Boost uBLASライブラリを使用するものがあります。 Pythonからnumpy配列を自動的に渡す方法はありま

    9

    3答えて

    ログスペース内の配列の行を正規化するC関数があります(数値アンダーフローを防ぎます)。次のように 私のC-関数のプロトタイプは次のとおりです。 void normalize_logspace_matrix(size_t nrow, size_t ncol, double* mat); あなたはそれが配列へのポインタを取り、場所に変更していることがわかります。もちろん、Cコードは、データがC連続

    11

    3答えて

    cythonを使ってpythonのソースコードをfoo.pyにコンパイルしようとしています。 foo.pyで: print "Hello World" 私が実行しているコマンドはcython foo.pyです。 undefined reference to 'main': 問題がgccを使用したfoo.cをコンパイルするとき、私はエラーを取得するということです。