Gli operatori in Envision - Software di ottimizzazione delle scorte

Gli operatori in Envision












Home » Risorse » Qui

In questa pagina trovi una lista degli operatori supportati da Envision.


Operatori generici

Questi operatori sono supportati da tutti i tipi:
  • ==: uguaglianza (distingue tra lettere maiuscole e minuscole nel confronto tra valori di testo)
  • !=: diseguaglianza (distingue tra lettere maiuscole e minuscole nel confronto tra valori di testo)
  • <: minore di
  • >: maggiore di
  • <=: minore o uguale
  • >=: maggiore o uguale

  • ~~: uguaglianza (non distingue tra lettere maiuscole e minuscole nel confronto tra valori di testo)
  • !~: inversione dell'uguaglianza ~~

L'ordine dei valori è lo stesso per tutte le istruzioni Envision (come order by, rank o median):
  • i numeri sono ordinati in ordine ascendente
  • le date sono ordinate in ordine discendente
  • false < true (falso < vero)
  • i valori di testo sono ordinati in ordine alfabetico (in particolare secondo i punti del codice Unicode)

Operatori numerici

Sono supportati gli operatori numerici seguenti:
  • +: addizione
  • -: sottrazione
  • *: moltiplicazione
  • /: divisione
  • /.: evita la divisione per zero, a /. b equivale a a / max(1, b)
  • mod: resto della divisione
  • ^: potenza

Per le date, possono essere usati i seguenti operatori:
  • date - date: numero di giorni tra una data e l'altra
  • date + number e date - number: addizione o sottrazione di giorni a una data

Operatori logici

Sono supportati i seguenti operatori logici:
  • &: connettivo logico E
  • |: connettivo logico O
  • not: connettivo logico NON
  • c ? a : b: operatore condizionale, o operatore ternario. a, b e c sono valutati prima separatamente.

Operatori di distribuzione

Le distribuzioni dispongono di una serie di operatori specifici (vedi anche algebra delle distribuzioni):

  • +: addizione punto per punto
  • -: sottrazione punto per punto
  • *: moltiplicazione punto per punto
  • <<: shift a sinistra
  • >>: shift a destra

Operatori per variabili casuali

Quando le distribuzioni corrispondono a variabili casuali (massa pari a 1, nessun valore negativo), possiamo utilizzare degli operatori specifici:

  • +*: somma di convoluzione
  • -^: differenza di convoluzione
  • **: prodotto di convoluzione (convoluzione di Dirichlet)
  • ^*: potenza di convoluzione

Precedenza tra operatori

Gli operatori sono qui di seguito elencati in ordine di precedenza. Ad esempio, & viene prima di |, quindi A | B & C viene interpretato come A | (B & C). Gli operatori con lo stesso grado di precedenza sono raggruppati sulla stessa riga, da sinistra verso destra. A * B / C è quindi interpretato come (A * B) / C.
  • ^, ^*, >>, <<
  • *, /, /. e mod
  • -, +, +*, -*, **
  • <, <=, ==, !=, ~~, !~, >, >=, ~~ e !~
  • not
  • &
  • |