Package | Description |
---|---|
jme | |
jme.abstractas | |
jme.funciones | |
jme.motor | |
jme.operadores | |
jme.script | |
jme.script.ctx2d | |
jme.terminales | |
jme.usuario |
Modifier and Type | Method and Description |
---|---|
Terminal |
Expresion.evaluar()
Evalua la expresión
|
static Terminal |
Expresion.evaluar(java.lang.String expresion)
Evaluación directa de cadena sin asignación de variables
|
Terminal |
ExpresionThread.getResultado()
Resultado del hilo o null si ha habido error o el hilo no ha terminado
|
static Terminal |
Util.parametroTerminal(Funcion f,
Vector v,
int index)
Leer parámetro general de una función JME
|
Terminal |
ExpresionThread.startAndJoin()
Arranca el hilo y ejectúa un 'join' con el hilo padre.
|
Modifier and Type | Method and Description |
---|---|
static java.util.HashMap<java.lang.String,Terminal> |
Expresion.getConstantes()
Devuelve el mapa de constantes predefinidas de JME
|
Modifier and Type | Method and Description |
---|---|
static void |
Util.guardarArchivoTexto(java.lang.String filename,
Terminal data,
boolean append)
Guarda un terminal en un archivo de texto nuevo o añade al final
|
static void |
Expresion.nuevaConstante(java.lang.String nombre,
Terminal valor)
Añade una nueva constante predefinida a JME
|
static int |
Util.terminalAIndiceNodo(JMEMath.TeoriaGrafos.Grafo grafo,
Terminal nodo) |
Modifier and Type | Class and Description |
---|---|
class |
Numero
Representa a los tipos numéricos
|
Modifier and Type | Method and Description |
---|---|
static Terminal |
Terminal.castToJME(java.lang.Object valor)
Convierte un dato Java a JME a partir de las siguientes reglas:
* 'long'&'BigInteger' -> EnteroGrande * 'BigDecimal' -> RealGrande * Otro número -> RealDoble * 'boolean' -> Booleano * 'char'&'String' -> Texto * array|iterable -> VectorEvaluado con los objetos internos convertidos con las mismas reglas* mapa -> Diccionario con llaves/valores internos convertidos con las mismas reglas* otro objeto -> Texto (usando #toString) |
abstract Terminal |
Terminal.clone() |
Terminal |
Funcion.funcion(Booleano b)
Método adaptador para Booleano.
|
Terminal |
Funcion.funcion(Complejo z)
Método adaptador para Complejo.
|
Terminal |
Funcion.funcion(Diccionario d)
Método adaptador para Diccionario.
|
Terminal |
Funcion.funcion(EnteroGrande b)
Método adaptador para EnteroGrande.
|
Terminal |
Funcion.funcion(JMEContext t)
Método adaptador para JMEContext.
|
Terminal |
Funcion.funcion(RealDoble a)
Método adaptador para RealDoble.
|
Terminal |
Funcion.funcion(RealGrande d)
Método adaptador para RealGrande.
|
Terminal |
Funcion.funcion(Terminal t)
Este método hace de método adaptador para todas las clases Funcion.
|
Terminal |
Funcion.funcion(Texto t)
Método adaptador para Texto.
|
Terminal |
Funcion.funcion(Vector v)
Método adaptador para Vector.
|
Terminal |
OperadorUnario.operar(Booleano b)
Método adaptador para Booleano.
|
Terminal |
OperadorBinario.operar(Booleano a,
Booleano b)
Método adaptador para Booleano.
|
Terminal |
OperadorUnario.operar(Complejo z)
Método adaptador para Complejo.
|
Terminal |
OperadorBinario.operar(Complejo z,
Complejo w)
Método adaptador para Complejo.
|
Terminal |
OperadorBinario.operar(Complejo z,
EnteroGrande b)
Opción por defecto; se convierte el parámetro EnteroGrande (BigInteger) a Complejo
|
Terminal |
OperadorBinario.operar(Complejo z,
RealDoble a)
Opción por defecto; se convierte el parámetro RealDoble (double) a Complejo
|
Terminal |
OperadorBinario.operar(Complejo z,
RealGrande d)
Opción por defecto; se convierte el parámetro RealGrande (BigDecimal) a Complejo
|
Terminal |
OperadorBinario.operar(Complejo z,
Vector v)
Método adaptador para Complejo y Vector.
|
Terminal |
OperadorUnario.operar(Diccionario d)
Método adaptador para Diccionario.
|
Terminal |
OperadorBinario.operar(Diccionario a,
Diccionario b)
Método adaptador para Diccionario y Diccionario.
|
Terminal |
OperadorUnario.operar(EnteroGrande b)
Método adaptador para EnteroGrande.
|
Terminal |
OperadorBinario.operar(EnteroGrande b,
Complejo z)
Opción por defecto; se convierte el parámetro EnteroGrande (BigInteger) a Complejo
|
Terminal |
OperadorBinario.operar(EnteroGrande a,
EnteroGrande b)
Método adaptador para EnteroGrande.
|
Terminal |
OperadorBinario.operar(EnteroGrande b,
RealDoble a)
Opción por defecto; se convierte el parámetro RealDoble (double) a EnteroGrande (BigInteger)
|
Terminal |
OperadorBinario.operar(EnteroGrande b,
RealGrande d)
Opción por defecto; se convierte el EnteroGrande (BigInteger) a RealGrande (BigDecimal)
|
Terminal |
OperadorBinario.operar(EnteroGrande b,
Vector v)
Método adaptador para EnteroGrande y Vector.
|
Terminal |
OperadorUnario.operar(RealDoble a)
Método adaptador para RealDoble.
|
Terminal |
OperadorBinario.operar(RealDoble a,
Complejo z)
Opción por defecto; se convierte el parámetro RealDoble (double) a Complejo
|
Terminal |
OperadorBinario.operar(RealDoble a,
EnteroGrande b)
Opción por defecto; se convierte el parámetro RealDoble (double) a EnteroGrande (BigInteger)
|
Terminal |
OperadorBinario.operar(RealDoble a,
RealDoble b)
Método adaptador para RealDoble.
|
Terminal |
OperadorBinario.operar(RealDoble a,
RealGrande d)
Opción por defecto; se convierte el parámetro RealDoble (double) a RealGrande (BigDecimal)
|
Terminal |
OperadorBinario.operar(RealDoble a,
Texto b)
Método adaptador para RealDoble y Texto.
|
Terminal |
OperadorBinario.operar(RealDoble a,
Vector v)
Método adaptador para RealDoble y Vector.
|
Terminal |
OperadorUnario.operar(RealGrande d)
Método adaptador para RealGrande.
|
Terminal |
OperadorBinario.operar(RealGrande d,
Complejo z)
Opción por defecto; se convierte el parámetro RealGrande (BigDecimal) a Complejo
|
Terminal |
OperadorBinario.operar(RealGrande d,
EnteroGrande b)
Opción por defecto; se convierte el EnteroGrande (BigInteger) a RealGrande (BigDecimal)
|
Terminal |
OperadorBinario.operar(RealGrande d,
RealDoble a)
Opción por defecto; se convierte el parámetro RealDoble (double) a RealGrande (BigDecimal)
|
Terminal |
OperadorBinario.operar(RealGrande a,
RealGrande b)
Método adaptador para RealGrande.
|
Terminal |
OperadorBinario.operar(RealGrande d,
Vector v)
Método adaptador para RealGrande y Vector.
|
Terminal |
OperadorUnario.operar(Terminal n)
Este método hace de método adaptador para todas las clases OperadorUnario.
|
Terminal |
OperadorBinario.operar(Terminal a,
Terminal b)
Este método hace de método adaptador para todas las clases OperadorBinario.
|
Terminal |
OperadorUnario.operar(Texto t)
Método adaptador para Texto.
|
Terminal |
OperadorBinario.operar(Texto a,
RealDoble b)
Método adaptador para Texto y RealDoble.
|
Terminal |
OperadorBinario.operar(Texto a,
Texto b)
Método adaptador para Texto y Texto.
|
Terminal |
OperadorBinario.operar(Texto a,
Vector b)
Método adaptador para Texto y Vector.
|
Terminal |
OperadorUnario.operar(Vector v)
Método adaptador para Vector.
|
Terminal |
OperadorBinario.operar(Vector v,
Complejo z)
Método adaptador para Vector y Complejo.
|
Terminal |
OperadorBinario.operar(Vector v,
EnteroGrande b)
Método adaptador para Vector y EnteroGrande.
|
Terminal |
OperadorBinario.operar(Vector v,
RealDoble a)
Método adaptador para Vector y RealDoble.
|
Terminal |
OperadorBinario.operar(Vector v,
RealGrande d)
Método adaptador para Vector y RealGrande.
|
Terminal |
OperadorBinario.operar(Vector u,
Vector v)
Método adaptador para Vector.
|
Modifier and Type | Method and Description |
---|---|
Terminal |
Funcion.funcion(Terminal t)
Este método hace de método adaptador para todas las clases Funcion.
|
Terminal |
OperadorUnario.operar(Terminal n)
Este método hace de método adaptador para todas las clases OperadorUnario.
|
Terminal |
OperadorBinario.operar(Terminal a,
Terminal b)
Este método hace de método adaptador para todas las clases OperadorBinario.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Terminal.esVectorDe(java.lang.Class<? extends Terminal> clase) |
Modifier and Type | Method and Description |
---|---|
Terminal |
Fibonacci.funcion(Complejo z)
Calcula la función que extiende la sucesión de Fibonacci a los complejos.
|
Terminal |
GrafoOrientado.funcion(Diccionario d) |
Terminal |
GrafoBipartito.funcion(Diccionario d) |
Terminal |
Geometria.funcion(Diccionario params) |
Terminal |
GrafoSucesionGrafica.funcion(RealDoble a) |
Terminal |
Complemento2.funcion(RealDoble a) |
Terminal |
Complemento1.funcion(RealDoble a) |
Terminal |
__Print.funcion(Terminal t) |
Terminal |
__DumpStack.funcion(Terminal t) |
Terminal |
Throw.funcion(Terminal t) |
Terminal |
Imprimir.funcion(Terminal t) |
Terminal |
Identidad.funcion(Terminal t) |
Terminal |
Moldear.funcion(Texto t) |
Terminal |
JavaConst.funcion(Texto t) |
Terminal |
Java.funcion(Texto t) |
Terminal |
GrafoOrientado.funcion(Texto t) |
Terminal |
GrafoBipartito.funcion(Texto t) |
Terminal |
Geometria.funcion(Texto t) |
Terminal |
Eval.funcion(Texto expresion)
Evaluar cadena sin ninguna variable
|
Terminal |
CargarArchivoBin.funcion(Texto t) |
Terminal |
CallScript.funcion(Texto t) |
Terminal |
Varianza.funcion(Vector v)
Devuelve la varianza muestral insesgada
|
Terminal |
Vandermonde.funcion(Vector v)
Determinante de Vandermonde de coeficientes dados en el vector
|
Terminal |
ValorAbsoluto.funcion(Vector v)
Devuelve el módulo de un vector
|
Terminal |
Traza.funcion(Vector v) |
Terminal |
Switch.funcion(Vector v) |
Terminal |
SumaVector.funcion(Vector v)
Devuelve el resultado de sumar los elementos del vector
|
Terminal |
Sumatorio.funcion(Vector v)
Realiza el sumatorio de una función
|
Terminal |
SetElemento.funcion(Vector v)
set(vector,posicion,valor)
| set(diccionario,clave[,valor])
|
Terminal |
Seccion.funcion(Vector v) |
Terminal |
Ruffini.funcion(Vector v) |
Terminal |
Round.funcion(Vector v)
round(terminal,escala[,modo])
|
Terminal |
Return.funcion(Vector v) |
Terminal |
ResolverLineal.funcion(Vector v)
Resuelve la ecuación lineal dados dos coeficientes
Nota: cuando son biginteger, el resultado se redondea
|
Terminal |
ResistenciasParalelo.funcion(Vector v)
Devuelve la resistencia o impedancia equivalente en paralelo
|
Terminal |
ResistenciaEquivalente.funcion(Vector v)
Devuelve la resistencia equivalente de varias resistencia o impedancias
en serie y paralelo
|
Terminal |
Reduce.funcion(Vector v) |
Terminal |
Propagar.funcion(Vector v) |
Terminal |
Productorio.funcion(Vector v)
Realiza el productorio de una función
|
Terminal |
PrimerMenor.funcion(Vector v)
Calcula el primer menor
|
Terminal |
Patron.funcion(Vector v) |
Terminal |
PartePar.funcion(Vector v)
Parte par de una función f_p(x):=(f(x)+f(-x))/2
|
Terminal |
ParteImpar.funcion(Vector v)
Parte impar de una función f_p(x):=(f(x)-f(-x))/2
|
Terminal |
MulVector.funcion(Vector v)
Devuelve el resultado de multiplicar los elementos del vector
|
Terminal |
Minimo.funcion(Vector v)
Devuelve el máximo del vector (NaN para el conjunto vacío)
|
Terminal |
MediaPonderada.funcion(Vector v)
Calcula la media ponderada
|
Terminal |
Mediana.funcion(Vector v)
Mediana
|
Terminal |
MediaGeometrica.funcion(Vector v)
Devuelve la media geométrica de los elementos del vector
|
Terminal |
MediaCuadratica.funcion(Vector v)
Devuelve la media cuadrática de los elementos del vector
TODO el resultado no es correcto si se usan vectores como elementos
|
Terminal |
MediaArmonica.funcion(Vector v)
Devuelve la media armónica de los elementos del vector
|
Terminal |
MediaAritmeticoGeometrica.funcion(Vector v) |
Terminal |
MediaAritmetica.funcion(Vector v)
Devuelve la media aritmética de los elementos del vector
|
Terminal |
Maximo.funcion(Vector v)
Devuelve el máximo del vector (NaN para el conjunto vacío)
|
Terminal |
KCombinator.funcion(Vector v) |
Terminal |
Java.funcion(Vector v) |
Terminal |
Iterar.funcion(Vector v)
Devuelve el resultado de la iteración
|
Terminal |
Indefinido.funcion(Vector v) |
Terminal |
Imprimir.funcion(Vector v) |
Terminal |
IfElseifElse.funcion(Vector v) |
Terminal |
If.funcion(Vector v)
Devuelve el segundo parámetro del vector si la condición
dada en el primero es verdadera, y el tercero en caso
contrario
|
Terminal |
Hash.funcion(Vector v) |
Terminal |
GuardarArchivoTxt.funcion(Vector v) |
Terminal |
GuardarArchivoBin.funcion(Vector v) |
Terminal |
GrafoSucesionGrafica.funcion(Vector v) |
Terminal |
GrafoIndiceNodo.funcion(Vector v) |
Terminal |
GrafoGradoNodo.funcion(Vector v) |
Terminal |
GrafoEtiquetas.funcion(Vector v) |
Terminal |
GrafoDijkstra.funcion(Vector v) |
Terminal |
GrafoCamino.funcion(Vector v) |
Terminal |
Geometria.funcion(Vector v) |
Terminal |
FuerzaGravitatoria.funcion(Vector v)
Fuerza gravitatoria entre dos partículas F=Gm1m2/r^2
|
Terminal |
FuerzaElectrica.funcion(Vector v)
Fuerza eléctrica entre dos partículas cargadas Fe=Kq1q2/r^2
|
Terminal |
EvalDic.funcion(Vector v)
Evalúa la expresión para un diccionario
evaldic(exp,dic[,gvars[,comoTexto]])
|
Terminal |
Eval.funcion(Vector v)
Evalúa la expresión para una variable y valor dado
|
Terminal |
Elegir.funcion(Vector v)
Elige uno o varios elementos de un vector
elegir(<vector>,<cantidad>[,<tipo>[,<semilla>]]) |
Terminal |
Determinante.funcion(Vector v) |
Terminal |
Contar.funcion(Vector v)
contar(condicion,varitem,datavector[,contar_excluidos])
|
Terminal |
Cola.funcion(Vector v) |
Terminal |
Cofactor.funcion(Vector v)
Calcula un cofactor
|
Terminal |
CinematicaVelocidadFinal.funcion(Vector v)
Módulo de velocidad final; |v|=sqrt(v0^2+2a(x-x0))
|
Terminal |
CinematicaPosicionFinal2.funcion(Vector v)
Posición final sin usar aceleración; r=r0+1/2(v+v0)t
|
Terminal |
CinematicaPosicionFinal.funcion(Vector v)
Posición final;
r=r0+v0t+0.5at^2 |
Terminal |
Catch.funcion(Vector v) |
Terminal |
CargarArchivoTxt.funcion(Vector v) |
Terminal |
CallScript.funcion(Vector v)
script(src_code[,varmap[,default[,time]]]) |
Terminal |
Cabecera.funcion(Vector v) |
Terminal |
Assert.funcion(Vector v) |
Terminal |
ADigitos.funcion(Vector v) |
Modifier and Type | Method and Description |
---|---|
static Terminal |
Evaluador.evaluarNpi(java.util.List<Token> cola,
java.util.HashMap<java.lang.String,Token> variables)
Evalúa una expresión NPI
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<Token> |
AnalizadorLexico.analizarCadena(java.lang.String expresion,
java.util.HashMap<java.lang.String,Operador> operadores,
java.util.HashMap<java.lang.String,Funcion> funciones,
java.util.HashMap<java.lang.String,Terminal> constantes)
Descompone en una lista de tokens la expresión
|
Modifier and Type | Method and Description |
---|---|
Terminal |
Cociente.operar(Complejo z,
Vector v)
Producto de complejo y vector inverso respecto al producto escalar
|
Terminal |
Cociente.operar(EnteroGrande b,
Vector v)
Producto de EnteroGrande y vector inverso respecto al producto escalar
|
Terminal |
Potencia.operar(RealDoble a,
Complejo b) |
Terminal |
Cociente.operar(RealDoble a,
Vector v)
Producto de real y vector inverso respecto al producto escalar
|
Terminal |
Cociente.operar(RealGrande d,
Vector v)
Producto de RealGrande y vector inverso respecto al producto escalar
|
Terminal |
Clone.operar(Terminal a) |
Terminal |
Indice0.operar(Terminal a,
Terminal b) |
Terminal |
Indice.operar(Terminal a,
Terminal b) |
Terminal |
IgualExacto.operar(Terminal a,
Terminal b) |
Terminal |
Igual.operar(Terminal a,
Terminal b) |
Terminal |
Encontrar.operar(Terminal a,
Terminal b)
Devuelve la posición de la primera ocurrencia de 'b' en el vector
o cadena 'a'
|
Terminal |
Eliminar.operar(Terminal a,
Terminal b) |
Terminal |
Desigual.operar(Terminal a,
Terminal b) |
Terminal |
CocienteEntero.operar(Terminal a,
Terminal b) |
Terminal |
AnexarTodo.operar(Terminal u,
Terminal v)
Concatena los elementos de v a u.
|
Terminal |
Potencia.operar(Vector v,
RealDoble b)
Potencia de producto escalar de vectores
y potencia de matrices cuadradas
|
Terminal |
Indice0.operar(Vector v,
RealDoble a)
Devuelve el elemento en la posición 'a'
|
Terminal |
Indice.operar(Vector v,
RealDoble a)
Devuelve el elemento en la posición 'a'
|
Terminal |
Producto.operar(Vector u,
Vector v)
Producto escalar y producto de matrices
|
Terminal |
Potencia.operar(Vector u,
Vector v) |
Terminal |
Cociente.operar(Vector u,
Vector v)
Producto escalar por vector inverso
|
Modifier and Type | Method and Description |
---|---|
Terminal |
Clone.operar(Terminal a) |
Booleano |
Referencia.operar(Terminal a,
Terminal b) |
Booleano |
Pertenencia.operar(Terminal a,
Terminal b) |
Terminal |
Indice0.operar(Terminal a,
Terminal b) |
Terminal |
Indice.operar(Terminal a,
Terminal b) |
Booleano |
IgualStrict.operar(Terminal a,
Terminal b) |
Terminal |
IgualExacto.operar(Terminal a,
Terminal b) |
Terminal |
Igual.operar(Terminal a,
Terminal b) |
VectorEvaluado |
EncontrarTodos.operar(Terminal a,
Terminal b)
Devuelve la posición de todas las ocurrencias de un elemento en un
vector o cadena (sin solapamiento)
|
Terminal |
Encontrar.operar(Terminal a,
Terminal b)
Devuelve la posición de la primera ocurrencia de 'b' en el vector
o cadena 'a'
|
Terminal |
Eliminar.operar(Terminal a,
Terminal b) |
Booleano |
Disyuncion.operar(Terminal a,
Terminal b)
OR lógico
|
Terminal |
Desigual.operar(Terminal a,
Terminal b) |
Booleano |
Conjuncion.operar(Terminal a,
Terminal b)
And lógico
|
Terminal |
CocienteEntero.operar(Terminal a,
Terminal b) |
Terminal |
AnexarTodo.operar(Terminal u,
Terminal v)
Concatena los elementos de v a u.
|
VectorEvaluado |
Anexar.operar(Terminal u,
Terminal v)
Concatena un vector y otro terminal
|
Modifier and Type | Field and Description |
---|---|
protected static java.util.Comparator<Terminal> |
MultiSet.COMPARADOR |
Modifier and Type | Method and Description |
---|---|
Terminal |
Script.getValorDevuelto() |
Modifier and Type | Method and Description |
---|---|
Script |
Script.setValorDevuelto(Terminal ValorDevuelto) |
Modifier and Type | Method and Description |
---|---|
static AbstractPrimitivas2D.AbstractColor |
AbstractPrimitivas2D.AbstractColor.colorDesdeTerminal(Terminal color,
AbstractPrimitivas2D.AbstractColor factory)
Convierte un terminal a un formato de color aceptado
|
Modifier and Type | Class and Description |
---|---|
class |
Booleano
Representa al tipo Booleano
Nota: sólo existen dos objetos de esta clase (Doubleton pattern)
|
class |
Complejo
Tipo complejo JME
|
class |
Diccionario
Representa a un mapa de pares terminal/terminal
|
class |
EnteroGrande
Envolvente para tipo BigInteger
|
class |
JMEContext
Contexto Matemático para ciertas funciones (wrapper de MathContext)
|
class |
RealDoble
Envolvente para tipo double
|
class |
RealGrande
Envolvente para tipo BigDecimal
|
class |
Texto
Representa a cadenas de texto 'String' en JME
|
class |
UnidadImaginaria
Implementa la unidad imaginaria.
|
class |
Vector
Representa al tipo Vector
|
class |
VectorEvaluado
Vector con todos los elementos terminales
|
Modifier and Type | Method and Description |
---|---|
Terminal |
VectorEvaluado.evaluarComponente(int indice) |
Terminal |
Vector.evaluarComponente(int indice)
Evalua un elemento del vector y devuelve el
resultado.
|
Terminal |
VectorEvaluado.get(int fila,
int columna)
Obtiene el elemento a_i_j de una matriz
Nota: el vector debe ser una matriz
|
Terminal |
Diccionario.get(Terminal key)
Map.get(Object) |
Terminal |
VectorEvaluado.getComponente(int indice) |
Terminal |
Diccionario.getOrDefault(Terminal key,
Terminal defecto)
Devuelve el valor especificado por la clave o el valor por defecto si la entrada no existe
|
Terminal |
Diccionario.getOrThrow(Terminal key)
Devuelve el valor especificado por la clave o una excepción si no existe entrada
|
Terminal[] |
Vector.toArray()
Convierte el vector a array Java de terminales.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<Terminal,Terminal> |
Diccionario.getMap() |
java.util.Map<Terminal,Terminal> |
Diccionario.getMap() |
java.util.Iterator<Terminal> |
VectorEvaluado.iterator() |
java.util.Iterator<Terminal> |
Texto.iterator()
Itera sobre los caracteres de la cadena y los devuelve como 'Texto'
Nota: mantener
Iterator<Terminal> para utilizar con otros iteradores como vectores |
java.util.Iterator<Terminal> |
Diccionario.iterator()
Itera sobre las entradas del diccionario y las devuelve como diccionario
de una entrada
|
Modifier and Type | Method and Description |
---|---|
boolean |
Diccionario.containsAnyKey(Terminal... keys)
Comprueba si el diccionario contiene alguna de las claves dadas
|
boolean |
Diccionario.containsKeys(Terminal... keys)
Comprueba si el diccionario contiene todas las claves dadas
|
Terminal |
Diccionario.get(Terminal key)
Map.get(Object) |
java.lang.Object |
Diccionario.getOrDefault(Terminal key,
java.lang.Object defecto)
Devuelve el valor especificado por la clave o el valor por defecto si la entrada no existe
|
Terminal |
Diccionario.getOrDefault(Terminal key,
Terminal defecto)
Devuelve el valor especificado por la clave o el valor por defecto si la entrada no existe
|
Terminal |
Diccionario.getOrThrow(Terminal key)
Devuelve el valor especificado por la clave o una excepción si no existe entrada
|
VectorEvaluado |
VectorEvaluado.set(int fila,
int columna,
Terminal valor)
Establece el elemento a_i_j de una matriz
|
Modifier and Type | Method and Description |
---|---|
boolean |
VectorEvaluado.esVectorDe(java.lang.Class<? extends Terminal> clase) |
Constructor and Description |
---|
Diccionario(Terminal... array) |
VectorEvaluado(Terminal... terminales) |
Constructor and Description |
---|
Diccionario(java.util.Map<Terminal,Terminal> dic) |
Diccionario(java.util.Map<Terminal,Terminal> dic) |
Modifier and Type | Method and Description |
---|---|
Terminal |
FuncionDefinidaPorUsuario.funcion(Terminal t)
Evalúa la función definida por el usuario.
|
Terminal |
OperadorUnarioDefinidoPorUsuario.operar(Terminal t)
Evalúa la función definida por el usuario.
|
Terminal |
OperadorBinarioDefinidoPorUsuario.operar(Terminal t1,
Terminal t2)
Evalúa la función definida por el usuario.
|
Modifier and Type | Method and Description |
---|---|
Terminal |
FuncionDefinidaPorUsuario.funcion(Terminal t)
Evalúa la función definida por el usuario.
|
Terminal |
OperadorUnarioDefinidoPorUsuario.operar(Terminal t)
Evalúa la función definida por el usuario.
|
Terminal |
OperadorBinarioDefinidoPorUsuario.operar(Terminal t1,
Terminal t2)
Evalúa la función definida por el usuario.
|