Aseba fornisce una libreria standard delle funzioni native. Le piattaforme a microcontrollore utilizzate dovrebbero normalmente1 fornire questa libreria. Se il vostro firmware contiene una vecchia versione della macchina virtuale Aseba, non tutte le funzioni possono essere disponibili. Nelle versioni 1.1 e successive di Aseba sono disponibili le seguenti funzioni2:
nell'array
, elemento per elemento:
.
la costante
:
.
dove
è uno scalare.
dove
,
e
sono tre arrays della stessa dimensione.
dove
,
e
sono tre arrays della stessa dimensione.
dove
,
e
sono tre array della stessa dimensione. Notare che questo non è un prodotto scalare
dove
,
e
sono tre array della stessa dimensione. Viene sollevata una eccezione nel caso in cui uno degli elementi di C contenga zero.
e
in
dove
,
e
sono tre array della stessa dimensione:
.
e
in
dove
,
e
sono tre array della stessa dimensione:
.
and
:
.
.
.
. Viene sollevata una eccezione in caso di divisione per zero.
utilizzando i segni di
e
per determinare il quadrante di uscita.
,
e
sono tre array della stessa dimensione. Notare che
e
produrranno
.
dove
e
sono due array della stessa diensione.
dove
e
sono due array della stessa dimensione.
di angle, e scrive il risultato in
. Notare che
e
devono essere entrambi di dimensione 2.
dove
e
sono due array della stessa dimensione.
l'indice medio della più lunga sequenza di elementi non nulli di
,
se non trovato o se la sequenza è di lunghezza minore di
elementi.
nell'intervallo
.