pho lib graph
9.1.1
PHP 7.1+で書かれた汎用グラフライブラリ
pho-lib-graph をインストールする推奨方法は、composer を使用することです。
composer require phonetworks/pho-lib-graph
インストールしたら、 playground
フォルダーにある bootstrap.php という名前のサンプル アプリケーションを使用してライブラリを操作できます。
pho-lib-graph の内部の詳細と簡単なユーザー ガイドについては、docs/ フォルダーを参照してください。 CONTRIBUTING.md で説明されているように、phpdoc を使用して API を生成することもできます。
1. エッジと述語の違いは何ですか?述語はエッジの特性を決定します。すべてのエッジには述語が必要ですが、述語を明示的に定義することはオプションです。述語が定義されていない場合、エッジは一般的な述語で形成されます。
2. バインディング述語とは何ですか?述語がバインドされている場合、エッジの末尾ノードが削除されると、エッジ自体が削除されるだけでなく、先頭ノードも削除される必要があります。
3. オーファンエッジとは何ですか?先頭ノードを持たないエッジ (末尾ノードと先頭ノードのどちらのエッジリストも形成されない) は、孤立エッジと呼ばれます。これらは不完全な構造であるため、プログラマは使用しないことをお勧めします。 connect(NodeInterface $node)
メソッドを使用して、孤立エッジをそのヘッドに接続できます。
4. 乗算可能な述語とは何ですか?乗算可能な述語を持つエッジは、先頭ノードと末尾ノードの特定のペアの間で複数回作成される場合があります。
MIT、ライセンスを参照してください。