タグ

Cythonに関するmassiromoheのブックマーク (3)

  • チュートリアル基礎編 — Cython 0.17.1 documentation

    Cython の基礎¶ Cython の質を一言で表すなら、「Cython とは C のデータ型を持った Python である」といったところでしょう。 Cython は、まるで Python のように動作します。Python のコードは、ほとん どが Cython のコードとして使えます (いくつか Cython の制約 はありますが、現時点では、ほぼ同じといえます)。 Cython のコンパイラは Python のコードを C のコードに変換し、等価な Python/C APIへの呼び出し に変えます。 しかし、 Cython のできることはそれだけではありません。パラメタや変数に C のデータ型を持たせられるのです。 Python の値と C の値を操作するコー ドを自在に組み合わせることができ、それらの間に互換性があれば、自動的に 変換を行います。Python における参照カウン

  • Cython ドキュメント(和訳) — Cython 0.17.1 documentation

    Note このドキュメントは、 Cython 0.17.1 のメインドキュメントの和訳です。 オリジナルのドキュメントは、 http://docs.cython.org/0.17.1 を 参照してください。 株式会社アクセンス・テクノロジー増田が、この翻訳とメンテナンスを行なっています。翻訳文に関するご 連絡は、 ymasuda@accense.com にお寄せ下さい。

  • 深入りしないCython入門 - Qiita

    Cythonとは? Pythonは処理速度は決して早くない、むしろ遅い部類である。 そこで、C/C++に変換することにより高速化しようというのがCythonである。 低級言語のC/C++(昔は高級言語だったが、現在は低級言語といって良いだろう)に変換してネイティブコンパイルするのだから、速いに決まっている。 この記事の目的 「Cythonは難しい」、「CythonはC/C++の知識が必要」という印象があるだろう。答えは「Yes」である。 しかし、その答えはCythonをフルに使いこなす事が前提である。 実はCythonは、C/C++をそんなに知らなくても、ちょっとした高速化には充分な恩恵を得られるように設計されているのだ。 しかし、無闇にCythonを使っても「あまり高速化されない」、「移行がすごく大変」と散々な結果になるだろう。そこら辺のポイントを踏まえ、C/C++をあまり知らない初心者

    深入りしないCython入門 - Qiita
  • 1