Une bibliothèque de graphiques à usage général écrite en PHP 7.1+
La méthode recommandée pour installer pho-lib-graph consiste à utiliser composer.
composer require phonetworks/pho-lib-graph
Une fois installé, vous pouvez jouer avec la bibliothèque en utilisant l'exemple d'application fourni dans le dossier playground
, nommé bootstrap.php.
Pour plus d'informations sur les composants internes de pho-lib-graph, ainsi qu'un guide d'utilisation simple, veuillez vous référer au dossier docs/. Vous pouvez également générer les API en utilisant phpdoc comme décrit dans CONTRIBUTING.md
1. Quelle est la différence entre un bord et un prédicat ? Le prédicat détermine les caractéristiques d'un bord. Toutes les arêtes doivent avoir un prédicat, bien que la définition explicite du prédicat soit facultative. Si le prédicat n'est pas défini, les arêtes seront formées avec un prédicat générique.
2. Qu'est-ce qu'un prédicat contraignant ? Si un prédicat est contraignant, si le nœud de queue du bord est supprimé, non seulement le bord lui-même est supprimé, mais le nœud de tête doit également être supprimé.
3. Qu'est-ce qu'un avantage orphelin ? Un bord qui n'a pas de nœud principal (ces listes de bords ne sont formées ni pour le nœud de queue ni pour le nœud principal) est appelé un bord orphelin. Ce sont des structures incomplètes et il n’est pas conseillé aux programmeurs de les utiliser. Vous pouvez connecter un bord orphelin à sa tête avec la méthode connect(NodeInterface $node)
.
4. Qu'est-ce qu'un prédicat multiplicable ? Une arête avec un prédicat multiplicable peut être créée plusieurs fois entre une paire particulière de nœuds de tête et de queue.
MIT, voir LICENCE.