PDL ::索引付け

PDL :: Indexing Perlモジュールには、Piddlesのインデックス方法に関するチュートリアルが含まれています。
今すぐダウンロード

PDL ::索引付け ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Christian Soeller & Tuomas J. Lukka
  • 出版社のWebサイト:
  • http://search.cpan.org/csoe/PDL-2.4.3/Basic/Pod/Indexing.pod

PDL ::索引付け タグ


PDL ::索引付け 説明

PDL :: Indexing Perlモジュールには、Piddlesのインデックスを指定する方法に関するチュートリアルが含まれています。 PDL :: Indexing Perlモジュールには、Piddlesの索引付け方法に関するチュートリアルが含まれています。このマンページはPDLの索引付けおよびスレッド機能に関する最初のチュートリアルとして機能する必要があります。この文書の欠陥/省略を指摘する「メタ」コメントは、角括弧([])に囲まれています。 [うまくいけば、私は将来的にしばらくの間この段落を削除することができるでしょう。さらに、コード例に誤差がある可能性があります。 Christian Seler(C.Soeller@auckland.ac.nz)にエラーを報告してください。 slice.pd(アフィン、LAG、Splitdim)のsliceNew関数の正しい説明明示的なThreadingIndexingおよびPDLAの柔軟性とPDLの柔軟性とパワーのスレッドの段落の削除のリワークの再生は、Perl拡張機能の索引付けおよびループ機能に依存しています。インデックス作成は、非常に柔軟な方法でPDLオブジェクトのデータへのアクセスを可能にします。スレッドは効率的な暗黙のループ機能を提供します(ループは最適化されたCコードとして実装されています).pdlオブジェクト(後で「PDLS」と呼ばれる)は、それらの多次元配列と操作を表すPerlオブジェクトです。単純なPerl @xスタイルのリストとは対照的に、配列データは単一のメモリブロックにコンパクトに保存されています。したがって、PDLS.PDLSでの操作(例えば、追加など)を実装するために高速Cコードの使用を可能にするために、必要なメモリが少なくなります。 PDLの索引付け機能の多くからPDL間の「親」と「子」の関係は、PDLの間の関係です。索引付けコマンドの多くは、既存のPDLから新しいPDLを作成します。新しいPDLは「子」で、古いものは「親」です。新しいPDLのデータは、親のデータからそのデータを生成(計算)する方法を指定する変換によって定義されます。子PDLとその親との関係はしばしば双方向です。つまり、子のデータの変更は親に伝播されます。 (注:あなたはすでに新しいデータフロー機能に向けて私たちの用語を目指しています。 Data Flowの詳細については、PDLのデータフローに明示的に切り替えます。データフローの詳細については、DataFlowマンページを確認してください。)索引付けコマンドによって作成されたPDLを解釈するもう1つの方法は、それらをポイントの一種のインテリジェントポインタとして表示することです。その親のデータの一部またはすべてに戻ります。したがって、この「ポインタ」を通して操作されたときに親のデータ(またはその一部)が変化することは驚くべきことではありません。この紹介の後に(あなたを混乱させるのではなく混乱させるのではなく)あなたを準備していることを願っています(あなたを混乱させるのではなく)私たちは右に飛び込んで、索引付けコマンドの説明といくつかの典型的な例をPDLプログラムで使われるかもしれませんでした。後でこの例のいくつかの例のコンテキストにおけるポインタ/データフローの類似点をさらに説明します。単に、必要に応じて変換を進めて前後にすることです。もう1つは、子供のPiddleを使用するルーチンが実際に親のデータに直接アクセスするように、子供のPiddle AのPiddleを検討することです。仮想Piddleがそれを使用できないルーチンに与えられた場合、PDLはルーチンに使用させる前に仮想Piddleを透過的に物理化してください。親PIDDLEは、仮想潜水艦の子犬のインデックスからの線形変換(+定数)によって決まります。他のすべての索引付けルーチン(例えば、index(...))は物理的なたぬきをもたらします。 PPによってコンパイルされたすべてのルーチンは、アフィンなしのPiddlesを受け入れることができます(外部ライブラリ関数へのポインタを渡すルーチンを除く)。 ...)= 5; $ a-> slice(...)= 5; $ aでデータを変更してください。ただし、アフィニティはメモリ使用量と性能に大きな影響を与えます。requirements:・Perlの要件: ・Perl


PDL ::索引付け 関連ソフトウェア