> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/french/function-blocks/blocks-reference/data-logic/mathmetical-operations/minimum.md).

# Minimum

Ce bloc de fonction trouve la plus petite valeur parmi une liste d'entrées numériques et renvoie cette valeur ainsi que sa position dans la liste. Il est idéal pour comparer des mesures, des scores ou tout ensemble de nombres afin de déterminer le minimum et où il est survenu.

## 📥 Entrées

`Values`\
Une ou plusieurs valeurs numériques fournies sous forme de liste. Le nombre de prises d'entrée est ajustable.

## 📤 Sorties

`Number`\
La plus petite valeur numérique trouvée parmi les valeurs fournies.

`Index`\
La position (index) de la plus petite valeur dans la liste d'entrées fournie.

## 🕹️ Contrôles

`Input size`\
Choisissez combien de valeurs vous souhaitez comparer. Le bloc ajoutera ou supprimera automatiquement des prises d'entrée pour correspondre à la taille sélectionnée.

(comment l'utiliser) Pour changer le nombre de nombres à comparer, ouvrez le menu déroulant `Input size` et sélectionnez le nombre désiré. Le bloc mettra à jour ses prises en conséquence.

## 🎯 Fonctionnalités

* Entrées dynamiques : augmentez ou diminuez facilement le nombre d'entrées numériques sans reconfigurer les connexions.
* Sorties doubles : renvoie à la fois la valeur minimale et son index pour déclencher des actions ou annoter des résultats selon la position.
* Évaluation sécurisée : ignore les entrées non connectées afin que des configurations partielles ne perturbent pas le flux.

## ⚙️ Mécanisme d'exécution

Lorsque le système évalue ce bloc, il lit toutes les entrées numériques connectées, ignore les prises vides/non connectées, et calcule la plus petite valeur ainsi que son index. Le bloc fournit ensuite le minimum et l'index correspondant pour le traitement en aval.

## 📝 Instructions d'utilisation

1. Définissez le nombre d'entrées souhaité avec `Input size`.
2. Connectez des sources numériques aux prises d'entrée (par exemple, utilisez des blocs `Number Input` ou des sorties numériques d'autres blocs de fonction).
3. Utilisez la sortie `Number` là où vous avez besoin de la plus petite valeur.
4. Utilisez la sortie `Index` pour identifier quelle entrée a produit cette valeur.

## 💡 Conseils et astuces

* Combinez avec `Number Input` pour alimenter manuellement des valeurs de test lors de la configuration ou du débogage d'un flux.
* Utilisez `Maximum` en parallèle pour obtenir les deux extrêmes (min et max) du même ensemble de valeurs.
* Si vous devez sélectionner un élément spécifique d'un lot après avoir trouvé l'index minimum, transmettez l'index à `Get Element` pour récupérer l'élément associé.
* Pour des mesures bruitées, envisagez un prétraitement des données numériques (ex. lissage ou filtrage) avant de les envoyer ici en utilisant des blocs tels que `Data Memory` pour conserver des valeurs intermédiaires ou `Round` pour normaliser la précision.
* Pour visualiser les tendances ou les valeurs en temps réel, envoyez les sorties vers `Scope` ou enregistrez-les avec `CSV Export` / `Image Logger` pour une analyse ultérieure.
* Pour des données par lots, utilisez les blocs `Debatch` et `Batch Processing` pour convertir entre lot et valeurs individuelles et garantir que le bloc reçoit le format d'entrée attendu.

## 🛠️ Dépannage

* Si le bloc renvoie des résultats inattendus, vérifiez que toutes les prises d'entrée prévues sont connectées et fournissent des valeurs numériques.
* Si certaines entrées doivent être ignorées, laissez leurs prises déconnectées — le bloc les sautera.
* Si l'index semble incorrect, revérifiez l'ordre des entrées connectées ; l'index se réfère à la position dans la liste d'entrée après que les prises non connectées ont été ignorées.
