# Ordes admitidas polo KAlgebra

## plus

- Nome: plus

- Descrición: Suma (adición)

- Parámetros: plus(... parámetros, ...)

- Exemplo: x->x+2

## veces

- Nome: times

- Descrición: Multiplicación

- Parámetros: times(... parámetros, ...)

- Exemplo: x->x*2

## minus

- Nome: minus

- Descrición: Resta (subtracción)

- Parámetros: minus(... parámetros, ...)

- Exemplo: x->x-2

## divide

- Nome: divide

- Descrición: División

- Parámetros: divide(par1, par2)

- Exemple: x->x/2

## quotient

- Nome: quotient

- Descrición: Cociente

- Parámetros: quotient(par1, par2)

- Exemplo: x->quotient(x, 2)

## power

- Nome: power

- Descrición: Potencia

- Parámetros: power(par1, par2)

- Exemplo: x->x^2

## root

- Nome: root

- Descrición: Raíz

- Parámetros: root(par1, par2)

- Exemplo: x->root(x, 2)

## factorial

- Nome: factorial

- Descrición: Factorial. factorial(n)=n!

- Parámetros: factorial(par1)

- Exemplo: x->factorial(x)

## and

- Nome: and

- Descrición: "e" lóxico

- Parámetros: and(... parámetros, ...)

- Exemplo: x->and(x>-2, x<2)

## or

- Nome: or

- Descrición: "ou" lóxico

- Parámetros: or(... parámetros, ...)

- Exemplo: x->or(x>2, x>-2)

## xor

- Nome: xor

- Descrición: xor lóxico

- Parámetros: xor(... parámetros, ...)

- Exemplo: x->xor(x>0, x<3)

## not

- Nome: not

- Descrición: "non" lóxico

- Parámetros: not(par1)

- Exemplo: x->not(x)

## gcd

- Nome: gcd

- Descrición: Máximo común divisor

- Parámetros: gcd(... parámetros, ...)

- Exemplo: x->gcd(x, 3)

## lcm

- Nome: lcm

- Descrición: Mínimo común múltiplo

- Parámetros: lcm(... parámetros, ...)

- Exemplo: x->lcm(x, 4)

## rem

- Nome: rem

- Descrición: Resto

- Parámetros: rem(par1, par2)

- Exemplo: x->rem(x, 5)

## factorof

- Nome: factorof

- Descrición: O factor de

- Parámetros: factorof(par1, par2)

- Exemplo: x->factorof(x, 3)

## max

- Nome: max

- Descrición: Máximo

- Parámetros: max(... parámetros, ...)

- Exemplo: x->max(x, 4)

## min

- Nome: min

- Descrición: Mínimo

- Parámetros: min(... parámetros, ...)

- Exemplo: x->min(x, 4)

## lt

- Nome: lt

- Descrición: Menor que. lt(a,b)=a<b

- Parámetros: lt(par1, par2)

- Exemplo: x->x<4

## gt

- Nome: gt

- Descrición: Maior que. gt(a,b)=a>b

- Parámetros: gt(par1, par2)

- Exemplo: x->x>4

## eq

- Nome: eq

- Descrición: Igual a. eq(a,b) = a=b

- Parámetros: eq(par1, par2)

- Exemplo: x->x=4

## neq

- Nome: neq

- Descrición: Non é igual a. neq(a,b) = a≠b

- Parámetros: neq(par1, par2)

- Exemplo: x->x!=4

## leq

- Nome: leq

- Descrición: Menor ou igual a. leq(a,b) = a≤b

- Parámetros: leq(par1, par2)

- Exemplo: x->x<=4

## geq

- Nome: geq

- Descrición: Maior ou igual a. geq(a,b) = a≥b

- Parámetros: geq(par1, par2)

- Exemplo: x->x>=4

## implies

- Nome: implies

- Descrición: Implicación lóxica

- Parámetros: implies(par1, par2)

- Exemplo: x->implies(x<0, x<3)

## approx

- Nome: approx

- Descrición: Aproximadamente igual a. approx(a) = a≈n

- Parámetros: approx(par1, par2)

- Exemplo: x->approx(x, 4)

## abs

- Nome: abs

- Descrición: Valor absoluto. abs(n)=|n|

- Parámetros: abs(par1)

- Exemplo: x->abs(x)

## floor

- Nome: floor

- Descrición: Chan. floor(n) = ⌊n⌋

- Parámetros: floor(par1)

- Exemplo: x->floor(x)

## ceiling

- Nome: ceiling

- Descrición: Teito. ceil(n) = ⌈n⌉

- Parámetros: ceiling(par1)

- Exemplo: x->ceiling(x)

## sin

- Nome: sin

- Descrición: Función para calcular o seno dun ángulo dado

- Parámetros: sin(par1)

- Exemplo: x->sin(x)

## cos

- Nome: cos

- Descrición: Función para calcular o coseno dun ángulo dado

- Parámetros: cos(par1)

- Exemplo: x->cos(x)

## tan

- Nome: tan

- Descrición: Función para calcular a tanxente dun ángulo dado

- Parámetros: tan(par1)

- Exemplo: x->tan(x)

## sec

- Nome: sec

- Descrición: Secante

- Parámetros: sec(par1)

- Exemplo: x->sec(x)

## csc

- Nome: csc

- Descrición: Cosecante

- Parámetros: csc(par1)

- Exemplo: x->csc(x)

## cot

- Nome: cot

- Descrición: Cotanxente

- Parámetros: cot(par1)

- Exemplo: x->cot(x)

## sinh

- Nome: sinh

- Descrición: Seno hiperbólico

- Parámetros: sinh(par1)

- Exemplo: x->sinh(x)

## cosh

- Nome: cosh

- Descrición: Coseno hiperbólico

- Parámetros: cosh(par1)

- Exemplo: x->cosh(x)

## tanh

- Nome: tanh

- Descrición: Tanxente hiperbólica

- Parámetros: tanh(par1)

- Exemplo: x->tanh(x)

## sech

- Nome: sech

- Descrición: Secante hiperbólica

- Parámetros: sech(par1)

- Exemplo: x->sech(x)

## csch

- Nome: csch

- Descrición: Cosecante hiperbólica

- Parámetros: csch(par1)

- Exemplo: x->csch(x)

## coth

- Nome: coth

- Descrición: Cotanxente hiperbólica

- Parámetros: coth(par1)

- Exemplo: x->coth(x)

## arcsin

- Nome: arcsin

- Descrición: Arco-seno

- Parámetros: arcsin(par1)

- Exemplo: x->arcsin(x)

## arccos

- Nome: arccos

- Descrición: Arco-coseno

- Parámetros: arccos(par1)

- Exemplo: x->arccos(x)

## arctan

- Nome: arctan

- Descrición: Arco-tanxente

- Parámetros: arctan(par1)

- Exemplo: x->arctan(x)

## arccot

- Nome: arccot

- Descrición: Arco-cotanxente

- Descrición:

- Descrición:

## Descrición:

- Descrición:

- Descrición: Arco-coseno hiperbólico

- Parámetros: arccosh(par1)

- Exemplo: x->arccosh(x)

## arccsc

- Nome: arccsc

- Descrición: Arco-cosecante

- Parámetros: arccsc(par1)

- Exemplo: x->arccsc(x)

## arccsch

- Nome: arccsch

- Descrición: Arco-cosecante hiperbólico

- Parámetros: arccsch(par1)

- Exemplo: x->arccsch(x)

## arcsec

- Nome: arcsec

- Descrición: Arco-secante

- Parámetros: arcsec(par1)

- Exemplo: x->arcsec(x)

## arcsech

- Nome: arcsech

- Descrición: Arco-secante hiperbólica

- Parámetros: arcsech(par1)

- Exemplo: x->arcsech(x)

## arcsinh

- Nome: arcsinh

- Descrición: Arco-seno hiperbólico

- Parámetros: arcsinh(par1)

- Exemplo: x->arcsinh(x)

## arctanh

- Nome: arctanh

- Descrición: Arco-tanxente hiperbólico

- Parámetros: arctanh(par1)

- Exemplo: x->arctanh(x)

## exp

- Nome: exp

- Descrición: Expoñente (ex)

- Parámetros: exp(par1)

- Exemplo: x->exp(x)

## ln

- Nome: ln

- Descrición: Logaritmo en base e

- Parámetros: ln(par1)

- Exemplo: x->ln(x)

## log

- Nome: log

- Descrición: Logaritmo en base 10

- Parámetros: log(par1)

- Exemplo: x->log(x)

## sum

- Nome: sum

- Descrición: Sumatorio

- Parámetros: sum(par1 : var=from..to)

- Exemplo: x->x*sum(t*t:t=0..3)

## product

- Nome: product

- Descrición: Produtor

- Parámetros: product(par1 : var=from..to)

- Exemplo: x->product(t+t:t=1..3)

## diff

- Nome: diff

- Descrición: Diferenciación

- Parámetros: diff(par1 : var)

- Exemplo: x->(diff(x^2:x))(x)

## card

- Nome: card

- Descrición: Cardinal

- Parámetros: card(par1)

- Exemplo: x->card(vector { x, 1, 2 })

## scalarproduct

- Nome: scalarproduct

- Descrición: Produtor escalar

- Parámetros: scalarproduct(... parámetros, ...)

- Exemplo: x->selector(1, scalarproduct(vector { 0, x }, vector { x, 0 }))

## selector

- Nome: selector

- Descrición: Seleccionar un elemento dun contedor

- Parámetros: selector(par1, par2)

- Exemplo: x->piecewise { x>0 ? selector(1, vector { x, 1/x }), ? selector(2, vector { x, 1/x }) }

## union

- Nome: union

- Descrición: Une varios elementos do mesmo tipo

- Parámetros: union(... parámetros, ...)

- Exemplo: x->selector(rem(floor(x), 5)+3, union(list { 1, 2, 3 }, list { 4, 5, 6 }))