54 lines
1.5 KiB
Markdown
54 lines
1.5 KiB
Markdown
---
|
|
title: "Configurer l'interaction"
|
|
weight: 3
|
|
---
|
|
|
|
# Auto-interaction
|
|
|
|
Il peut arriver que vous vouliez autoriser le branchement de deux rayons
|
|
au sein d'une même étoile. On pourrait, par exemple obtenir l'interaction
|
|
suivante (normalement impossible) :
|
|
```
|
|
<0,1> -f(X) +f(a) X == a
|
|
```
|
|
|
|
Pour cela, il suffit d'utiliser l'option `-allow-self-interaction` :
|
|
```
|
|
lsc.exe -allow-self-interaction filename.stellar
|
|
```
|
|
|
|
# Debug
|
|
|
|
## Affichage des étapes
|
|
|
|
L'option `-show-steps` affiche chaque étape d'interaction. Ces étapes sont
|
|
calculées pour chaque sélection d'étoile de l'espace d'interaction menant à
|
|
une interaction effectivement.
|
|
|
|
Dans le cas où plusieurs interactions sont possibles, on peut constater une
|
|
duplication.
|
|
|
|
## Affichage de la trace
|
|
|
|
L'option `-show-trace` affiche les détails de chaque sélection de rayons dans
|
|
l'espace d'interaction et dans la constellation de référence en précisant
|
|
quelle était la solution de l'équation entre rayons (à renommage près des
|
|
variables pour les rendre distinctes).
|
|
|
|
## Affichage du calcul incomplet
|
|
|
|
Par défaut, les étoiles contenant des rayons polarisés sont effacés après
|
|
exécution. De telles étoiles représentent des calculs qui n'ont pas réussi à
|
|
se compléter.
|
|
|
|
Il est tout de même possible d'afficher ces étoiles avec l'option
|
|
`-show-unfinished-computation`.
|
|
|
|
Ainsi, l'éxecution de la constellation `+g(a) -f(X); @+f(a)` produirait :
|
|
```
|
|
+g(a);
|
|
```
|
|
au lieu de la constellation vide :
|
|
```
|
|
{}
|
|
``` |