Bloc Scicos
fr - eng

##
Somme

### Contenu

- Somme
  - Palette
  - Description
  - Boîte de dialogue
  - Propriétés par défaut
  - Fonction d'interface
  - Fonction de calcul
  - Auteurs

### Palette

- Linear - Palette Lineaire

### Description

Ce bloc fait l'addition ou la soustraction de ses entrées. Ce bloc peut additioner et soustraire des grandeurs scalaires, vectorielles et matricielles. Il peut aussi faire la somme cumulative d'une seule entrée vectorielle.
Le nombre d'entrée est donné par le second paramètre de la boite de dialogue. Ce paramètre peut être un vecteur de nombre +1 et -1 ou bien il peut être une seule valeur positive. Dans le premier cas le vecteur donne le nombre d'entrée et le signe indique si c'est une addition ou une soustraction. Pour le second choix, ce bloc est un additionneur dont le nombre d'entrée est déterminée par la valeur de ce paramètre.
Lorsqu'un dépassement intervient, le résulat peut prendre des valeurs différentes suivant le troisième paramètre "DO ON OVERFLOW":
1- Un résulat non saturé.
2- Un résultat saturé.
3- Un message d'erreur est signalé lorsqu'un dépassement intervient.

### Boîte de dialogue

- Datatype (1=real double 2=complex 3=int32 ...)
  Indique le type de donnée des entrées/sortie. Tous les types de données, numérotés de 1 à 8, sont supportés.
  Propriétés : Type 'vec' de taille 1.

- Number of inputs or sign vector (of +1, -1)
  Indique le nombre d'entrées et le type d'opération (addition ou soustraction). Voir la description pour plus de détails.
  Propriétés : Type 'vec' de taille -1.

- Do on Overflow(0=Nothing 1=Saturate 2=Error)
  Lorsque que ce paramètre est mis à la valeur 0, le résultat est similaire à une addition de deux matrices. Lorque la valeur est à 1, lorqu'un dépassement intervient, le bloc sature la valeur de sortie. Lorsque la valeur est égale à 2, alors, lors d'un dépassement de capacité, un message d'erreur est envoyé à l'utilisateur. Lorsque le type de donnée est un nombre réel ou un nombre complexe, ce paramètre n'est pas pris en compte.
  Propriétés : Type 'vec' de taile 1.

### Propriétés par défaut

- toujours actif: non
- direct-feedthrough: oui
- détection de passage à zéro: non
- mode: non
- entrée régulières:
  - port 1 : taille [-1,-2] / type 1
  - port 2 : taille [-1,-2] / type 1
- sorties régulières:
  - port 1 : taille [-1,-2] / type 1
- nombre des entrées évènementielles: 0
- nombre des sorties évènementielles: 0
- possède un état continu: non
- possède un état discret: non
- possède un état objet: non
- nom de la fonction de calcul: summation

### Fonction d'interface

- SCI/macros/scicos_blocks/Linear/SUMMATION.sci [voir code]

### Fonction de calcul

- SCI/routines/scicos/summation.c [voir code]
- SCI/routines/scicos/summation_z.c [voir code]
- SCI/routines/scicos/summation_i32n.c [voir code]
- SCI/routines/scicos/summation_i16n.c [voir code]
- SCI/routines/scicos/summation_i8n.c [voir code]
- SCI/routines/scicos/summation_ui32n.c [voir code]
- SCI/routines/scicos/summation_ui16n.c [voir code]
- SCI/routines/scicos/summation_ui8n.c [voir code]
- SCI/routines/scicos/summation_i32s.c [voir code]
- SCI/routines/scicos/summation_i16s.c [voir code]
- SCI/routines/scicos/summation_i8s.c [voir code]
- SCI/routines/scicos/summation_ui32s.c [voir code]
- SCI/routines/scicos/summation_ui16s.c [voir code]
- SCI/routines/scicos/summation_ui8s.c [voir code]
- SCI/routines/scicos/summation_i32e.c [voir code]
- SCI/routines/scicos/summation_i16e.c [voir code]
- SCI/routines/scicos/summation_i8e.c [voir code]
- SCI/routines/scicos/summation_ui32e.c [voir code]
- SCI/routines/scicos/summation_ui16e.c [voir code]
- SCI/routines/scicos/summation_ui8e.c [voir code]

### Auteurs

- Fady NASSIF INRIA
- Alan Layec INRIA
- Ramine Nikoukhah INRIA