---
title: "Configurer l'interaction" 
weight: 40
---

# 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 :
```
{}
```