Package | Description |
---|---|
jme | |
jme.abstractas | |
jme.delimitadores | |
jme.excepciones | |
jme.funciones | |
jme.identificadores | |
jme.motor | |
jme.operadores | |
jme.script | |
jme.terminales | |
jme.usuario |
Modifier and Type | Class and Description |
---|---|
class |
Expresion
Representa a una expresión JME compilada
|
Modifier and Type | Method and Description |
---|---|
static Token |
Util.cargarArchivoBin(java.lang.String filename)
Carga token o terminal almacenado en archivo en forma binaria
|
static Token |
Expresion.castStringToToken(java.lang.String valor)
Devuelve un terminal o una expresión a partir de una entrada JME válida
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Token> |
Expresion.getNpi()
Devuelve la forma postfija de la cadena de entrada
|
java.util.List<Token> |
Expresion.getTokens()
Devuelve la cadena de entrada descompuesta en tokens
|
java.util.HashMap<java.lang.String,Token> |
Expresion.getVariables()
Devuelve el mapa de variables de la expresión
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String[] |
Util.convertir(Token[] array,
Util.FilterToken filter)
Convierte un array de tokens en array de String mediante un filtro
|
java.lang.String |
Util.FilterToken.filter(Token t) |
static java.lang.String[] |
Util.getIdentificadorArrayFromToken(Token maybeId) |
static java.lang.String |
Util.getIdentificadorFromToken(Token maybeId) |
static Vector |
Util.getVectorFromToken(Token maybeVector) |
static void |
Util.guardarArchivoBin(java.lang.String filename,
Token data)
Guarda un token o terminal en un archivo binario
|
Expresion |
Expresion.setConstante(java.lang.String nombre,
Token... elementos)
Establece una constante vector a partir de tokens individuales.
|
Expresion |
Expresion.setConstante(java.lang.String nombre,
Token valor)
Establece un valor general para una constante
Nota: por comodidad y eficiencia no se controla
el hecho de que se añadan tokens no válidos.
|
Expresion |
Expresion.setVariable(java.lang.String nombre,
Token... elementos)
Establece una variable vector a partir de tokens individuales.
|
Expresion |
Expresion.setVariable(java.lang.String nombre,
Token valor)
Establece un valor general para una variable.
|
Modifier and Type | Method and Description |
---|---|
Expresion |
Expresion.setVariables(java.util.HashMap<java.lang.String,Token> variables)
Establece externamente el mapa de variables de la expresión
|
Constructor and Description |
---|
Expresion(java.util.List<Token> tokens)
Crea una expresión a partir de una lista de Tokens.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Operador
Representa el interfaz base de todos los operadores JME
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractGrafoPropiedadBooleana
Molde para devolver propiedades booleanas de grafo
|
class |
Funcion
Clase base de todas las funciones JME
|
class |
Numero
Representa a los tipos numéricos
|
class |
OperadorBinario
Clase base de todos los operadores binarios JME
|
class |
OperadorUnario
Clase base de todos los operadores unarios JME
|
class |
Terminal
Clase base de los tipos de datos JME
|
Modifier and Type | Class and Description |
---|---|
class |
Coma
Representa al simbolo coma
|
class |
ComaAux
Clase auxiliar para el análisis léxico.
|
class |
CorcheteAbierto
Representa al corchete abierto
|
class |
CorcheteCerrado
Representa al corchete cerrado
|
class |
ParentesisAbierto
Representa al paréntesis abierto
|
class |
ParentesisCerrado
Representa al paréntesis cerrado
|
Modifier and Type | Field and Description |
---|---|
protected Token |
ForcedException.msg |
Modifier and Type | Method and Description |
---|---|
Token |
ForcedException.getMsg() |
Constructor and Description |
---|
AssertException(Token t) |
ForcedException(Token msg) |
ForcedException(Token msg,
java.lang.Integer codigo) |
FuncionException(Funcion f,
Token t,
java.lang.Throwable causa) |
FuncionException(java.lang.String msg,
Funcion f,
Token t) |
FuncionException(java.lang.String msg,
Funcion f,
Token t,
java.lang.Throwable causa) |
OperacionException(Operador op,
Token t,
java.lang.Throwable causa) |
OperacionException(Operador op,
Token t1,
Token t2,
java.lang.Throwable causa) |
OperacionException(java.lang.String msg,
Operador op,
Token t) |
OperacionException(java.lang.String msg,
Operador op,
Token t,
java.lang.Throwable causa) |
OperacionException(java.lang.String msg,
Operador op,
Token t1,
Token t2) |
OperacionException(java.lang.String msg,
Operador op,
Token t1,
Token t2,
java.lang.Throwable causa) |
OperacionException(java.lang.String msg,
Token t,
Operador op) |
OperacionException(java.lang.String msg,
Token t,
Operador op,
java.lang.Throwable causa) |
OperacionException(Token t,
Operador op,
java.lang.Throwable causa) |
Modifier and Type | Class and Description |
---|---|
class |
__DumpStack
Thread.dumpStack
|
class |
__Print
DEBUG: imprime un terminal al evaluar
|
class |
ABooleano
Convierte a tipo booleano
|
class |
AComplejo
Convierte a tipo complejo
|
class |
AConjunto
Convierte un vector en un conjunto (eliminando duplicados)
|
class |
ACSV
Crea una cadena de texto con formato CSV a partir de un vector de datos
|
class |
ADigitos
Convierte entero a vector o cadena de digitos empezando por más significativo
|
class |
AEnteroGrande
Convierte a tipo EnteroGrande
|
class |
Alisar
Alisar hacia 0
|
class |
And
AND múltiple, VERDADERO si todas las condiciones son verdaderas.
|
class |
ArcoCoseno
Calcula el arcocoseno
|
class |
ArcoCosenoHiperbolico
Calcula el arcocoseno hiperbólico
|
class |
ArcoSeno
Calcula el arcoseno
|
class |
ArcoSenoHiperbolico
Calcula el arcoseno hiperbólico
|
class |
ArcoTangente
Calcula la arcotangente
|
class |
ArcoTangenteHiperbolica
Calcula la arcotangente hiperbólica
|
class |
ARealDoble
Convierte a tipo RealDoble
|
class |
ARealGrande
Convierte a tipo RealGrande
|
class |
Argumento
Argumento de un complejo
|
class |
Assert
Assert
Devuelve el valor dado si la condición se cumple o un AssertException
|
class |
Atan2
Calcula la función atan2 de Java
|
class |
ATextoEntrada
Convierte a tipo Texto a partir de la cadena de entrada del terminal
|
class |
ATextoSalida
Convierte a tipo Texto a partir de la cadena de salida del terminal
|
class |
Autovalores
Sinónimo de 'eigenvalues'
|
class |
Barajar
Baraja aleatoriamente los elementos de un vector.
|
class |
Beta
Función Beta de Euler y B(x;a,b)
|
class |
BetaDist
Función de distribución (cdf) beta
|
class |
BetaIncompleta
Función Beta incompleta regularizada Ix(a,b)
|
class |
Binomial
Función de densidad (fd) binomial
|
class |
BinomialDist
Función de distribución (cdf) binomial
|
class |
BinomialNeg
Función de densidad (fd) binomial negativa
|
class |
BinomialNegDist
Función de distribución (cdf) binomial negativa
|
class |
Bisiesto
Comprueba si un año es bisiesto u obtiene el bisiesto siguiente u anterior
|
class |
Cabecera
Obtener el primer elemento de un vector.
|
class |
CallScript
Ejecuta script y devuelve resultado de éste o valor por defecto
|
class |
CargarArchivoBin
Lee archivo binario
|
class |
CargarArchivoTxt
Lee archivo de texto
|
class |
CartesianasACilindricas
Convierte coordenadas cartesianas a cilindricas
|
class |
CartesianasAEsfericas
Convierte coordenadas cartesianas a esféricas
|
class |
Catch
Capturar excepción
|
class |
Cauchy
Función de densidad (fd) de Cauchy-Lorentz
|
class |
CauchyDist
Función de distribución (cdf) de Cauchy-Lorentz
|
class |
Ceiling
Redondea a entero mayor conservando el tipo de dato.
|
class |
Cercano
Devuelve verdadero si un valor está en el intervalo [x-e,x+e]
|
class |
ChiCuadrado
Función de densidad (fd) Chi cuadrado χ;² o de Pearson
|
class |
ChiCuadradoDist
Función de distribución (cdf) chi cuadrado χ²
|
class |
Chr
Convierte cadena con código Unicode a carácter/es
|
class |
Cifrar
Cipher
|
class |
CilindricasACartesianas
Convierte coordenadas cilíndricas a cartesianas
|
class |
CilindricasAEsfericas
Convierte coordenadas cilíndricas a esféricas
|
class |
CinematicaPosicionFinal
Posición final; r=r0+v0*t+(1/2)a*t^2
|
class |
CinematicaPosicionFinal2
Posición final sin usar aceleración;
r=r0+1/2(v+v0)t |
class |
CinematicaVelocidadFinal
Módulo de velocidad final; |v|=sqrt(v0^2+2a(x-x0))
|
class |
Claves
Conjunto de claves de un diccionario
|
class |
Cmplj
Devuelve un complejo dado en forma binomial
|
class |
Codepoint
Codepoint de un carácter
|
class |
Cofactor |
class |
Cola
Obtener el último elemento de un vector.
|
class |
Combinaciones
Combinaciones de m elementos tomados de n en n
|
class |
Complemento1
Complemento a 1
|
class |
Complemento2
Complemento a 2
|
class |
Concatenar
Une textos mediante un conector
|
class |
Conjugado
Conjugado de un complejo
|
class |
Contar
Cuenta los elementos de un vector que cumplen con una condición
|
class |
ContextoMatematico
Obtener JME math context
|
class |
Conv_AlAkm
Convertir años luz a kms
|
class |
Conv_AlApc
Convertir años luz a parsecs
|
class |
Conv_AlAua
Convertir años luz a unidades astronómicas
|
class |
Conv_CalAJ
Convertir calorías a julios (international Steam Table calorie (1956))
|
class |
Conv_CelsiusAFahrenheit
Convertir grados Celsius a Fahrenheit
|
class |
Conv_CelsiusAKelvin
Convertir grados Celsius a Kelvin
|
class |
Conv_FahrenheitACelsius
Convertir grados Fahrenheit a Celsius
|
class |
Conv_FrecLambda
Intercambia frecuencia de onda electromagnética y longitud de onda.
|
class |
Conv_JAcal
Convertir Julios a calorías (international Steam Table calorie (1956))
|
class |
Conv_JAKwh
Convertir Julios a kilowatios-hora
|
class |
Conv_KelvinACelsius
Convertir grados Kelvin a Celsius
|
class |
Conv_KgALb
Convertir kg a libras
|
class |
Conv_KmAal
Convertir kms a años luz
|
class |
Conv_KmAMilla
Convertir kms a millas (milla internacional)
|
class |
Conv_KmAua
Convertir kms a unidades astronómicas
|
class |
Conv_KmhAms
Convertir Km/h a m/s
|
class |
Conv_KwhAJ
Convertir kilowatios-hora a julios
|
class |
Conv_LbAKg
Convertir libras a kg
|
class |
Conv_MAPie
Convertir metros a pies
|
class |
Conv_MApul
Convertir metros a pulgadas
|
class |
Conv_MillaAkm
Convertir millas (milla internacional) a kms
|
class |
Conv_MsAkmh
Convertir m/s a km/h
|
class |
Conv_PcAal
Convertir parsecs a años luz
|
class |
Conv_PieAm
Convertir pies anglosajones a metros
|
class |
Conv_PulAm
Convertir pulgadas a metros
|
class |
Conv_UaAal
Convertir unidades astronómicas a años luz
|
class |
Conv_UaAkm
Convertir unidades astronómicas a kms
|
class |
Cosecante
Calcula la cosecante
|
class |
CosecanteHiperbolica
Calcula la cosecante hiperbólica
|
class |
Coseno
Coseno
|
class |
CosenoHiperbolico
Coseno hiperbólico
|
class |
Cotangente
Cotangente
|
class |
CotangenteHiperbolica
Cotangente hiperbólica
|
class |
CPU
CPU time in nanos
|
class |
CrearDiccionario
Crear diccionario
|
class |
Cuadrado
Calcula el cuadrado de un número.
|
class |
Cuantil
Cuantil 'x' de una distribución continua
|
class |
Cubo
Cubo de un nº.
|
class |
Derivada
Derivada numérica.
|
class |
DerivadaDireccional
Derivada direccional numérica
|
class |
DesdeCSV
Crea un vector de datos a partir de archivo CSV.
|
class |
DesviacionEstandar
Calcula la desviación estándar o típica muestral insesgada de una serie de
elementos
|
class |
Determinante
Determinante de una matriz
https://cp-algorithms.com/linear_algebra/determinant-gauss.html |
class |
DiGamma
Función Digamma (real)
|
class |
DigitSum
Función "digit sum", suma los dígitos del número entero (A007953)
|
class |
Dimension
Dimensión de un vector
|
class |
DimensionMatriz
Dimensión de una matriz
|
class |
DistanciaAscensor
Distancia del ascensor entre dos puntos bidimensionales
|
class |
DistanciaChebyshev
Distancia Chebyshev entre dos puntos
|
class |
DistanciaEuclidea
Distancia euclídea entre dos puntos
|
class |
DistanciaManhattan
Distancia Manhattan o taxicab entre dos puntos
|
class |
Divergencia
Divergencia numérica
|
class |
Divisores
Divisores positivos de un número.
|
class |
Dormir
Duerme el hilo de ejecución el tiempo especificado (ns)
|
class |
Eigenvalues
Autovalores de matrices 1x1,2x2,3x3
|
class |
Elegir
Elige uno o varios elementos de un vector.
|
class |
EmpiezaCon
Comprueba si una cadena empieza con un determinado prefijo
|
class |
EnergiaCinetica
Energía Cinética Ec=mv^2/2
|
class |
Entradas
Vector de entradas de un diccionario
|
class |
Entropia
Entropía diferencial de una distribución continua
|
class |
Enumerar
Enumera los elementos de un vector o diccionario
|
class |
ERF
ERF: función de error
|
class |
ERFC
ERF: función de error complementaria
|
class |
EsBooleano
Comprueba si el tipo es booleano
|
class |
Escala
Escala de un número
|
class |
Escalon
Función escalón de Heaviside
|
class |
Escape
Itera una expresión hasta que el valor absoluto del resultado supere el
radio de escape o hasta que se supere el nº de iteraciones máximas
|
class |
EsComplejo
Comprueba si el tipo es complejo
|
class |
EsConjunto
Comprueba si el vector es un conjunto
|
class |
EsDiccionario
Comprueba si el tipo es un diccionario
|
class |
EsEntero
Comprueba si el tipo es un número entero
|
class |
EsEnteroGrande
Comprueba si el tipo es EnteroGrande
|
class |
EsfericasACartesianas
Convierte coordenadas esféricas a cartesianas
|
class |
EsfericasACilindricas
Convierte coordenadas esféricas a cilíndricas
|
class |
EsMatriz
Comprueba si el terminal es una matriz
|
class |
EsNumero
Comprueba si el tipo es numerico
|
class |
Esperanza
Media de una distribución continua
|
class |
EsRealDoble
Comprueba si el tipo es realdoble
|
class |
EsRealGrande
Comprueba si el tipo es RealGrande
|
class |
EsTexto
Comprueba si el tipo es textual
|
class |
EsVector
Comprueba si el tipo es vector
|
class |
Eval
Evalua una expresión en un punto
|
class |
EvalDic
Evalua expresión a partir de diccionario
|
class |
Exec
Ejecuta un comando externo
|
class |
Existe
Comprueba si la condición se cumple para al menos un elemento
|
class |
Exponencial
Exponencial
|
class |
ExponencialDist
Función de distribución (cdf) exponencial
|
class |
F
Función de densidad (fd) F de Fisher-Snedecor
|
class |
FactoresPrimos
FactoresPrimos
|
class |
FactorialAlternado
Alternating factorial (A005165)
|
class |
FdBeta
Función de densidad (fd) de la distribución beta
|
class |
FdExponencial
Función de densidad (fd) exponencial
|
class |
FdGamma
Función de densidad (fd) de la distribución gamma
|
class |
FDist
Función de distribución (cdf) F de Fisher-Snedecor
|
class |
Fibonacci
Calcula términos de la sucesión de Fibonacci y de la extensión analítica de
ésta
|
class |
Filtrar
Filtra los elementos de un vector que cumplen con una condición
|
class |
Flatten
Flatten
|
class |
Floor
Redondea al entero menor
|
class |
Format
Formatea un texto a partir de unos parámetros
|
class |
FraccionANumero
Convierte fracción o fracción mixta a número con la precisión especificada
|
class |
FraccionContinua
Fracción continua de un número para una precisión dada
|
class |
FraccionContinuaANumero
Convertir vector de los coeficientes de fracción continua a número
|
class |
FraccionIrreducible
Fracción irreducible
|
class |
Frecuencia
Frecuencia de un elemento en un vector
|
class |
FrecuenciaDigitos
Cuenta la frecuencia de cada dígito en un nº para una determinada base
|
class |
FuerzaElectrica
Fuerza eléctrica entre dos partículas cargadas (vectorial o módulo)
|
class |
FuerzaGravitatoria
Fuerza gravitatoria entre dos partículas en forma vectorial y modular
|
class |
FuerzaLorentz
Fuerza de Lorentz sobre una partícula
|
class |
FuerzaMagnetica
Fuerza magnética sobre una partícula
|
class |
FuncionDivisor
Función Divisor
|
class |
FuncionEuler
Función indicatriz de Euler
|
class |
Gamma
Función Gamma de Euler y Gamma incompleta superior
|
class |
GammaDist
Función de distribución (cdf) gamma
|
class |
GammaIncompleta
Función Gamma de Euler incompleta inferior
|
class |
GammaP
Función Gamma incompleta regularizada inferior P(a;x)
|
class |
GammaQ
Función Gamma incompleta regularizada superior Q(a;x)
|
class |
Gaussiana
Función gaussiana
|
class |
GCD
GCD
Note: Algoritmo Euclides para 2 -> gcd(a,b) -> [b=0 ?
|
class |
GenericRand
Función aleatoria genérica
|
class |
Geometria
Fórmulas geométricas
|
class |
Geometrica
Función de densidad (fd) geométrica
|
class |
GeometricaDist
Función de distribución (cdf) geométrica
|
class |
Gradiente
Gradiente numérico
|
class |
Grados
Convierte radianes a grados
|
class |
GrafoAdyacente
Comprueba si el nodo A es adyacente al B
|
class |
GrafoAislado
Comprueba si un nodo es aislado
|
class |
GrafoAntisimetrico
Comprueba si el grafo es antisimétrico
|
class |
GrafoAristas
Aristas de un grafo/multigrafo/pseudografo dirigido o no dirigido
|
class |
GrafoAscendientes
Ascendientes de un nodo
|
class |
GrafoBEA
Búsqueda en amplitud (BEA o BFS)
|
class |
GrafoBEP
Búsqueda en profundidad (BEP o DFS)
|
class |
GrafoBEPPostOrden
Búsqueda en profundidad (BEP o DFS) en post-orden
|
class |
GrafoBipartito
Devuelve los dos conjuntos de un grafo bipartito o 'nulo' si no es bipartito
|
class |
GrafoCamino
Obtener camino desde matriz de caminos y distancias
|
class |
GrafoCentro
Centro del grafo (subgrafo inducido por los nodos centrales, excentricidad mínima)
|
class |
GrafoComplemento
Grafo complemento de un grafo o digrafo con o sin bucles
|
class |
GrafoCompleto
Comprueba si el grafo es completo
|
class |
GrafoComponentesConexas
Lista de componentes conexas de un grafo o fuertemente conexas de un digrafo
|
class |
GrafoConectados
Comprueba si existe camino entre dos nodos
|
class |
GrafoConexo
Comprueba si el grafo es conexo o el digrafo débilmente conexo
|
class |
GrafoDensidad
Densidad de un grafo o digrafo
|
class |
GrafoDescendientes
Descendientes de un nodo
|
class |
GrafoDiametro
Diámetro del grafo (máxima excentricidad)
|
class |
GrafoDijkstra
Algoritmo de Dijkstra para grafos ponderados positivos conexos
|
class |
GrafoDistanciaTotal
Distancia total de un nodo (suma de distancias a los demás)
|
class |
GrafoDual
Grafo dual de un grafo/multigrado/pseudografo no dirigido
|
class |
GrafoEsArbol
Comprueba si el grafo es un arbol
|
class |
GrafoEsArborescencia
Comprueba si un grafo es una arborescencia (arbol dirigido con raíz)
|
class |
GrafoEsArborescenciaBinaria
Comprueba si un grafo es una arborescencia binaria (arbol dirigido con raíz y grado de salida
menor o igual que 2)
|
class |
GrafoEsBalanceado
Comprueba si el digrafo es balanceado
|
class |
GrafoEsClique
Comprueba si un subconjunto de nodos de un grafo no dirigido es un clique
|
class |
GrafoEsEstable
Comprueba si un subconjunto de nodos de un grafo no dirigido es estable
|
class |
GrafoEsGrafo
Comprueba si un grafo es subgrafo de otro
|
class |
GrafoEsOrientable
Comprueba si un grafo no dirigido es orientable
|
class |
GrafoEsSubgrafo
Comprueba si un grafo es subgrafo de otro
|
class |
GrafoEsSubgrafoGenerador
Comprueba si un grafo es subgrafo generador de otro
|
class |
GrafoEtiquetas
Nombre del nodo, dado el índice o vector de nombres a partir de varios índices
|
class |
GrafoExcentricidad
Excentricidad de un nodo
|
class |
GrafoFleury
Algoritmo de Fleury para grafos eulerianos no dirigidos
Konigsberg:
set k=[[0,2,2,1],[2,0,0,1],[2,0,0,1],[1,1,1,0]]
|
class |
GrafoFloydWarshall
Algoritmo de Floyd-Warshall para la matriz de distancias
|
class |
GrafoFuente
Comprueba si un nodo es fuente o devuelve la lista de fuentes
|
class |
GrafoFuertementeConexo
Comprueba si el grafo es fuertemente conexo
|
class |
GrafoGradoMaximo
Grado máximo y nodos que lo tienen
|
class |
GrafoGradoMinimo |
class |
GrafoGradoModalMedio
Grado modal medio de un grafo
|
class |
GrafoGradoNodo
Grado de un nodo en un grafo/multigrafo/pseudografo no dirigido
|
class |
GrafoHojas
Devuelve las hojas del grafo o comprueba si un nodo es hoja
|
class |
GrafoIndiceNodo
Índice de nodo en el grafo a partir de etiqueta
|
class |
GrafoListaAdyacenciasAMatrizAdyacencia
Convertir lista de adyacencias en matriz de adyacencia para grafos/multigrafos/pseudografos
dirigidos o no dirigidos
|
class |
GrafoMatrizAdyacenciaAIncidencia
Convertir matriz de adyacencia en matriz de incidencia para
grafos/digrafos/multigrafos/pseudografos.
|
class |
GrafoMatrizAdyacenciaAListaAdyacencias
Convertir matriz de adyacencia en lista de adyacencias para grafos/multigrafos/pseudografos
|
class |
GrafoMatrizAdyacenciaDesdePares
Crear matriz de adyacencia desde pares de nodos (aristas)
|
class |
GrafoMatrizIncidenciaAAdyacencia
Convertir matriz de incidencia en matriz de adyacencia para
grafos/digrafos/multigrafos/pseudografos y ponderados estrictamente positivos
|
class |
GrafoMediana
Mediana del grafo (subgrafo inducido por los nodos medianos)
|
class |
GrafoNodosUniversales
Devuelve los nodos universales o comprueba si un nodo lo es
|
class |
GrafoNuevo
Crea un nuevo grafo
|
class |
GrafoNumeroAristas
Número de aristas de un grafo/multigrafo/pseudografo dirigido o no dirigido
|
class |
GrafoOrden
Orden del grafo
|
class |
GrafoOrientado
Obtiene el grafo orientado de un grafo no dirigido, si existe, usando el algoritmo de
Hopcroft-Tarjan
|
class |
GrafoParesDesdeMatrizAdyacencia
Crear matriz de pares de nodos (aristas) desde matriz de adyacencia
|
class |
GrafoPredecesores
Predecesores de un nodo
|
class |
GrafoPrim
Algoritmo de Prim (o Jarnik) para grafos conexos ponderados no dirigidos
|
class |
GrafoPuente
Comprueba si una arista es puente o devuelve los puentes del grafo
|
class |
GrafoRadio
Radio del grafo (mínima excentricidad)
|
class |
GrafoRegular
Comprueba si el grafo es regular
|
class |
GrafoReordenar
Reordenar nodos de un grafo
|
class |
GrafoSimetrico
Comprueba si el grafo es simétrico
|
class |
GrafoSubgrafoInducido
Subgrafo inducido por un subconjunto de nodos del grafo inicial
|
class |
GrafoSubyacente
Obtiene el grafo subyacente de un grafo dirigido
|
class |
GrafoSucesionGrafica
Sucesión Gráfica
|
class |
GrafoSucesores
Sucesores de un nodo
|
class |
GrafoSumidero
Comprueba si un nodo es sumidero o devuelve la lista de sumideros
|
class |
GrafoTraspuesto
Obtiene el grafo traspuesto de un grafo dirigido
|
class |
GrafoUnilateralmenteConexo
Comprueba si el grafo es unilateralmente conexo
|
class |
GrafoVacio
Comprueba si el grafo es vacío o crea un grafo vacío de orden especificado
|
class |
GrafoVecindad
Vecindad de un nodo o un conjunto de nodos
|
class |
GrafoVerticeCorte
Comprueba punto o conjunto de corte
|
class |
GramSchmidt
Ortonormalización de Gram-Schmidt
|
class |
GuardarArchivoBin
Guarda archivo de texto
|
class |
GuardarArchivoTxt
Guarda archivo de texto
|
class |
Hash
Crea un resumen del mensaje especificado
|
class |
Hiperfactorial
Hiperfactorial (A002109)
|
class |
Hipergeometrica
Función de densidad (fd) hipergeométrica
|
class |
HipergeometricaDist
Función de distribución (cdf) hipergeométrica
|
class |
Hypot |
class |
Identidad
Función identidad
|
class |
IERF
ERF^-1: función de error recíproca
|
class |
If
Selecciona entre dos opciones según una condición
|
class |
IfElseifElse
Selecciona entre varias condiciones if/elsif+/[else]
|
class |
Impar
Impar
|
class |
Imprimir
Imprime a la salida estándar o a la especificada
|
class |
Indefinido
Comprueba si una variable, o clave de diccionario, o índice de vector,
está definida.
|
class |
Integral
Integral numérica
|
class |
IntegralCompleja
Integral numérica compleja de variable real
|
class |
IntegralEliptica
Integrales elípticas
|
class |
IntegralLinea
Integral de línea (o curvilínea) para campos escales y vectoriales
|
class |
IntegralLineaCompleja
Integral numérica compleja sobre una curva paramétrica
suave sobre el plano complejo
|
class |
Intercambiar |
class |
Interes
Calcula distintos tipos de interés
|
class |
Intervalo
Función intervalo.
|
class |
IntToSet
Easter Egg
Natural number to set form in Set Theory (0->[],1->[[]],2->[[],[[]]],...)
|
class |
Inverso
Inverso de un número o matriz
|
class |
Iterar
Itera una expresión un determinado nº de veces
a partir de un valor inicial
|
class |
Java
Ejecuta métodos estáticos de clases Java
|
class |
JavaConst
Selecciona y moldea una constante estática pública de una clase Java a JME
|
class |
JSON
Diccionario a JSON
|
class |
Julia
Conjuntos de Julia
z_n=z_(n-1)^2+c, z_0=z |
class |
KCombinator
K-Combinator
|
class |
LambertW0
Función de Lambert W0
|
class |
Laplace
Función de densidad (fd) de Laplace
|
class |
LaplaceDist
Función de distribución (cdf) de Laplace
|
class |
LCM
LCM (Lower common multiple)
mcm (mínimo común múltiplo)
|
class |
Logaritmo
Logaritmo natural real o complejo
|
class |
Logaritmo1P
Logaritmo natural real o complejo de (1+x)
|
class |
LogaritmoDecimal
Logaritmo decimal y en base 'b'
|
class |
LogBeta
Función logaritmo de la Beta de Euler
|
class |
LogGamma
Logaritmo natural de la función Gamma Ln Γ(z) para reales o complejos
|
class |
Logistica
Función de densidad (fd) de la distribución logística
|
class |
LogisticaDist
Función de distribución (cdf) logística
|
class |
Longitud
Longitud de un texto o de la cadena de salida de otro terminal
|
class |
Mandelbrot
Conjunto de Mandelbrot
z_n=z_(n-1)^2+c, z_0=0 |
class |
Map
Mapear un valor de un intervalo a otro
|
class |
MapaFrecuencias
Frecuencia de cada elemento en un vector, cadena (caracteres), valores de diccionario,
entero (digitos)
|
class |
MatrizAdjunta
Matriz de cofactores
|
class |
MatrizCofactores
Matriz de cofactores
|
class |
MatrizEscala
Matriz de escalado en coordenadas homogéneas
|
class |
MatrizRotacion
Matriz de rotación en coordenadas homogéneas en dos dimensiones y en tres
dimensiones respecto de un vector director y un ángulo
|
class |
MatrizTranslacion
Matriz de translación en coordenadas homogéneas
|
class |
MatrizTraspuesta
Traspuesta de una matriz
|
class |
MatrizUnidad
Crea una matriz unidad especificada
|
class |
Maximo
Máximo de los elementos de un vector
|
class |
MCD
Sinónimo para 'gcd', Máximo Común Dividor
|
class |
Mcm
Mínimo Común Múltiplo, sinónimo para 'lcm'
|
class |
MediaAritmetica
Calcula la media aritmética de una serie de elementos
Nota: para valores RealGrande definir la precisión del cociente
|
class |
MediaAritmeticoGeometrica
Calcula la media aritmético-geométrica de una pareja de nºs.
|
class |
MediaArmonica
Calcula la media armónica de una serie de elementos
Nota: para valores RealGrande definir la precisión del cociente
|
class |
MediaCuadratica
Calcula la media cuadrática de una serie de elementos
|
class |
MediaGeometrica
Calcula la media aritmética de una serie de elementos
Nota: para valores realgrande y enterogrande, el resultado en general no será el esperado
|
class |
Mediana
Mediana de los elementos de un vector ordenable
|
class |
MedianaContinua
Mediana de una distribución continua
|
class |
MediaPonderada
Calcula la media ponderada de una serie de elementos a partir de los pesos
Nota: para valores RealGrande definir la precisión del cociente
|
class |
Minimo
Máximo de los elementos de un vector
|
class |
Moda
Moda de los elementos de un vector
|
class |
ModPotencia
Módulo de una potencia
|
class |
Modulo
Sinónimo de la clase ValorAbsoluto
|
class |
Moldear
Hace un 'casting' desde una cadena de texto a terminal JME
|
class |
MonteCarlo
Método de Monte Carlo
|
class |
Morse
Código Morse
|
class |
Multinomial
Calculo de coeficientes multinomiales
|
class |
MulVector
Multiplica los elementos de un vector
|
class |
Next
Next double
|
class |
NONN
Devuelve NaN para valores negativos y el parámetro para positivos
|
class |
Normal
Función de densidad de la distribución normal
|
class |
NormalDist
Función de distribución normal
|
class |
NumeroAFraccion
Convertir a fracción
|
class |
NumeroAFraccionMixta
Convertir a fracción mixta
|
class |
NumeroArmonico
Número armónico
|
class |
NumeroCatalan
Número enésimo de Catalan (enteros
n>=0 ) |
class |
NumeroPoligonal
Número Poligonal
|
class |
Or
OR múltiple, FALSO si todas las condiciones son falsas.
|
class |
Orbita
Orbita de un elemento iterando una función
|
class |
Orden
Orden de magnitud de un número
|
class |
Ordenar
Ordena los elementos de un vector (si son comparables)
|
class |
OrdenComparador
Ordena los elementos de un vector mediante un comparador
|
class |
Par
Par?
|
class |
ParaTodo
Comprueba si la condición se cumple para todo elemento
|
class |
ParteDecimal
Función mantisa
Devuelve la parte decimal de un nº conservando el tipo de dato.
|
class |
ParteEntera
Devuelve la parte entera de un nº conservando el tipo de dato.
|
class |
ParteImaginaria
Parte imaginaria de un complejo
|
class |
ParteImpar
Parte impar de una función
|
class |
PartePar
Parte par de una función
|
class |
ParteReal
Parte real de un complejo
|
class |
Partir
Divide un texto en varios según un separador
|
class |
Patron
Comprueba si una cadena encaja en un patron (usando regex) y devuelve
booleano o diccionario de grupos
|
class |
Pi
Función Pi de Gauss
|
class |
Poisson
Función de densidad (fd) de Poisson
|
class |
PoissonDist
Función de distribución (cdf) de Poisson
|
class |
PolarABinomial
Devuelve un complejo dado en forma polar
|
class |
Pow2
Cálculo rápido de 2^n (con n entero)
|
class |
PowM1
Cálculo rápido de (-1)^n (con n entero)
|
class |
Precision
Precisión de un número
|
class |
Previous
Previous double
|
class |
PrimeCounting
Función contadora de primos
|
class |
PrimerMenor
Primer menor de una matriz para un determinado pivote
|
class |
Primo
Comprueba si un número es primo u obtiene el siguiente probable primo
|
class |
ProbabilidadSumaIndependientes
Probabilidad de la suma de sucesos independientes
|
class |
ProductoCruz
Sinónimo de 'cross', producto cruz (vectorial)
|
class |
Productorio
Productorio, producto, productoria, pitatoria
|
class |
ProductoVectorial
Calcula el producto vectorial de dos vectores
|
class |
Profundidad
Profundidad del vector (nivel de indexación)
|
class |
Propagar
Mapea los elmentos de un vector o diccionario según una expresión
|
class |
Radian
Convierte grados a radianes
|
class |
RaizCuadrada
Raíz cuadrada
|
class |
RaizCuadradaEntera
Raíz cuadrada entera
|
class |
RaizCubica
Raiz cúbica
|
class |
Rampa
Rampa
|
class |
RandFrec
Crea enteros pseudoaleatorios según una vector de frecuencias
|
class |
RandGauss
Crea valores pseudoaleatorios usando distribución normal
|
class |
Randint
Entero aleatorio en un intervalo
|
class |
Random
Crea valores pseudoaleatorios
|
class |
RandPrimo
Crea valores enteros pseudoaleatorios probablemente primos de una determinada
longitud
|
class |
Rango
Rango de una matriz
|
class |
Recortar
Clip
|
class |
RedondeoProximo
Redondeo al entero más cercano
|
class |
Reduce
Operación "Reduce"
|
class |
Reemplazar
Reemplaza una subcadena
|
class |
Regresion
Recta y parábola de regresión y coeficiente de correlación lineal
|
class |
ResistenciaEquivalente
Calcula la resistencia o impedancia equivalente de resistencias en serie
y paralelo
|
class |
ResistenciasParalelo
Calcula la resistencia/impedancia equivalente en paralelo
|
class |
ResolverBiseccion
Aplica el método de la bisección para encontrar raíces
|
class |
ResolverLineal
Resuelve una ecuación lineal dados los coeficientes
|
class |
ResolverNewton
Resuelve una ecuación usando el método de Newton-Raphson
|
class |
ResolverNewton2
Resuelve una ecuación usando el método de Newton-Raphson dada la derivada
por el usuario
|
class |
ResolverSecante
Encuentra ceros de una función mediante el método de la secante
|
class |
ResolverSegundoGrado
Resuelve una ecuación de grado dos dados los coeficientes
|
class |
ResolverSistema
Resuelve un sistema a partir de la matriz ampliada del sistema
|
class |
ResolverTercerGrado
Resuelve una ecuación de grado tres dados los coeficientes
|
class |
Return
Devolver valor especificado al evaluar una expresión (independientemente
del valor de la expresión)
|
class |
Revertir
Invierte el orden de los elementos de un vector o los caracteres de una
cadena
|
class |
Rotacional
Rotacional numérico
|
class |
Round
Redondea al entero más cercano (round to nearest) o al nº de decimales
especificado
|
class |
Ruffini
Aplica la regla de Ruffini con coeficientes enteros y raíces enteras y racionales
|
class |
Secante
Secante
|
class |
SecanteHiperbolica
Secante hiperbólica
|
class |
Seccion
Seccion
|
class |
SecuenciaConstante
Secuencia con un valor constante
|
class |
SecuenciaRango
Secuencia de números enteros
|
class |
Seno
Seno
|
class |
SenoHiperbolico
Seno hiperbólico
|
class |
SetElemento
Establecer valor en una posición de un vector o una entrada de diccionario
o eliminar entrada de diccionario
|
class |
Signo
Función signo de un número
|
class |
Sucesion
Sucesión de elementos
|
class |
SucesionAlicuota
Sucesión alícuota (BETA)
|
class |
SucesionCondicionada
Sucesión de elementos según una condición
|
class |
SumaAlicuota
Suma alícuota
|
class |
Sumatorio
Sumatorio
|
class |
SumaVector
Suma los elementos de un vector
|
class |
Superfactorial
Superfactorial de Sloane y Plouffe (A000178)
|
class |
Switch
Switch
|
class |
T
Función de densidad (fd) t de Student
|
class |
TablaVerdad
Tabla de verdad de n premisas
|
class |
Tangente
Tangente
|
class |
TangenteHiperbolica
Tangente hiperbólica
|
class |
Tautologia
Compueba si es tautología una fórmula proposicional
|
class |
TDist
Función de distribución (cdf) T de Student
|
class |
TerminaCon
Comprueba si una cadena termina con un determinado sufijo
|
class |
Throw
Lanzar excepción por el usuario
|
class |
TiempoSistema
Tiempo de sistema
|
class |
Tipo
Tipo como cadena de un terminal
|
class |
Tir
Calcula el TIR (IRR/en) mediante el método de la bisección
|
class |
Traza
Traza de una matriz
|
class |
Triangular
Función de densidad (fd) triangular
|
class |
TriangularDist
Función de distribución (cdf) triangular
|
class |
TriGamma
Función Trigamma (real)
|
class |
Trim
Elimina espacios en blanco o caracteres de control en los extremos de una
cadena
|
class |
Ulp
ULP
|
class |
Uniforme
Función de densidad (fd) continua uniforme
|
class |
UniformeDist
Función de distribución (cdf) continua uniforme
|
class |
Unscaled
Número a version sin escala (sin decimales)
|
class |
ValorAbsoluto
Valor absoluto de reales, complejos y vectores
|
class |
Valores
Vector de valores de un diccionario
|
class |
Van
Calcula el Valor Actual Neto (VAN) (NPV/en)
|
class |
Vandermonde
Determinante de Vandermonde para los coeficientes xi.
|
class |
Variaciones
Variaciones de m elementos tomados de n en n
|
class |
Varianza
Calcula la varianza muestral insesgada de una serie de elementos
|
class |
VarianzaContinua
Varianza de una distribución continua
|
class |
VectorAMatriz
VectorAMatriz
|
class |
VectorUnitario
Vector Unitario
|
class |
While
While
|
class |
XML
Diccionario a XML
|
class |
Xor
XOR múltiple, VERDADERO para nº impar de condiciones verdaderas
|
class |
ZetaRiemann
Zeta Riemann
|
class |
ZVector
Convierte a vector2D un complejo.
|
Modifier and Type | Class and Description |
---|---|
class |
Identificador
Almacena el nombre de un identificador que pueda representar
a una variable o ser sustituido por una constante
|
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
|
static java.util.List<Token> |
AnalizadorSintactico.formaNpi(java.util.List<Token> lista)
Convierte la expresión infija a NPI
|
static java.util.List<Token> |
AnalizadorLexico.signoMenos(java.util.List<Token> lista)
Cambia el signo menos (no de resta) por el signo de opuesto
y modifica signo de números con menos delante
|
Modifier and Type | Method and Description |
---|---|
static void |
AnalizadorLexico.crearVectores(java.util.List<Token> lista)
Crea vectores con subexpresiones en cada elemento
a partir de una lista de tokens
|
static Terminal |
Evaluador.evaluarNpi(java.util.List<Token> cola,
java.util.HashMap<java.lang.String,Token> variables)
Evalúa una expresión NPI
|
static Terminal |
Evaluador.evaluarNpi(java.util.List<Token> cola,
java.util.HashMap<java.lang.String,Token> variables)
Evalúa una expresión NPI
|
static java.util.List<Token> |
AnalizadorSintactico.formaNpi(java.util.List<Token> lista)
Convierte la expresión infija a NPI
|
static void |
AnalizadorLexico.multiplicacionImplicita(java.util.List<Token> lista)
Modifica la lista para aplicar multiplicación implícita donde se pueda
|
static void |
AnalizadorLexico.parametrosAVector(java.util.List<Token> lista)
Convierte varios parámetros de una función en un vector
formado por los parámetros
Nota: JME no trabaja con funciones multiparámetro
|
static java.util.List<Token> |
AnalizadorLexico.signoMenos(java.util.List<Token> lista)
Cambia el signo menos (no de resta) por el signo de opuesto
y modifica signo de números con menos delante
|
Modifier and Type | Class and Description |
---|---|
class |
AndBit
And entre los bits de dos números
|
class |
Anexar
Operador anexar; añade un terminal al final de un vector
|
class |
AnexarTodo
Operador anexar todo; concatena dos vectores o diccionario
|
class |
CifrasSignificativas
Devuelve un número con una determinada cantidad de cifras significativas
|
class |
Clone
Clona terminales
|
class |
Cociente
Cociente entre operandos
|
class |
CocienteEntero
Division entera
|
class |
Conjuncion
AND lógico
|
class |
ConjuntoPotencia
Subconjuntos de un vector (Conjunto de las partes/potencia)
|
class |
Decremento
decremento en 1
|
class |
Desigual
Operación "distinto de" y XOR
|
class |
DesplazamientoDerecha
Desplazamiento de bits a la derecha y rotación derecha de vectores
|
class |
DesplazamientoDerechaSinSigno
Java
>>> operator |
class |
DesplazamientoIzquierda
Desplazamiento de bits a la izquierda y rotación izquierda de vectores
|
class |
DiferenciaConjuntos
Diferencia de conjuntos A\B
|
class |
DiferenciaSimetricaConjuntos
Diferencia simétrica de dos conjuntos
|
class |
Disyuncion
OR lógico
|
class |
Eliminar
Elimina uno o varios elementos de un vector o diccionario, o subcadena en un
texto
|
class |
Encontrar
Posición de la primera ocurrencia de un elemento en un vector o una subcadena
en una cadena de texto.
|
class |
EncontrarTodos
Posición de todas las ocurrencias de un elemento en un vector o cadena
(sin solapamiento)
|
class |
EqualsIgnoreCase
Compara dos cadenas ignorando CASE
|
class |
Factorial
Operador factorial y NOT; calcula el factorial y negador lógico
|
class |
FactorialDoble
Operador factorial doble
|
class |
Igual
Compara dos operandos y equivalencia lógica
|
class |
IgualConjunto
A = B
|
class |
IgualExacto
Compara dos operandos con valor idéntico o equivalente
(idéntico a operador = con precisión 0)
|
class |
IgualStrict
Igual estricto
|
class |
Implicacion
Implicación lógica
|
class |
ImplicacionConversa
Implicación conversa lógica
|
class |
Incremento
Incremento
|
class |
Indice
Obtiene un elemento o elementos de un vector o un carácter o caracteres de una cadena o elementos
de un diccionario
|
class |
Indice0
Obtiene un elemento o elementos de un vector o un carácter o caracteres de una cadena o elementos
de un diccionario empezando con índices en [0,n)
|
class |
Interseccion
Intersección de dos conjuntos
|
class |
InvPorcentaje
Tanto por uno a porcentaje (n*100)
|
class |
MayorIgual
Mayor o igual
|
class |
MayorQue
Mayor que
|
class |
Mayusculas
Convierte cadena a mayúsculas
|
class |
MenorIgual
Menor o igual
|
class |
MenorQue
Menor o igual
|
class |
Minuscula
Convierte cadena a minúsculas
|
class |
NotBit
Operador negar bits; complemento de lógica de bits
|
class |
Opuesto
Operador opuesto; obtiene el elemento opuesto del operando
|
class |
OrBit
Or sobre los bits de dos números
|
class |
Peirce
Operador Pierce de lógica (NOR)
|
class |
Permutaciones
Permutaciones de los elementos de un vector
|
class |
PermutacionesN
Permutaciones de longitud 'n' de los elementos de un vector
|
class |
Pertenencia
Pertenencia de elemento a conjunto
|
class |
Porcentaje
Porcentaje a tanto por uno (n/100)
|
class |
Potencia
Potencia
|
class |
Primorial
Primorial
|
class |
Producto
Producto
|
class |
ProductoCartesiano
Producto cartesiano de dos conjuntos
|
class |
Referencia
DEBUG operator: compara referencias Java
|
class |
Resta
Operador resta; efectúa la diferencia entre operadores
|
class |
Secuencia
Secuencias de longitud 'n' de un vector
|
class |
Sheffer
Operador Sheffer de lógica (NAND)
|
class |
Subconjunto
A contenido en B, text1 contenido en text2, dic1 contenido en dic2
|
class |
Subfactorial
Subfactorial
|
class |
Suma
Operador suma; efectúa la suma entre operadores y concatenación entre cadenas
|
class |
Tetracion
Tetración
|
class |
Truncar
Trunca un determinado nº de cifras decimales
|
class |
Union
Unión de conjuntos
|
class |
XorBit
Xor de lógica de bits
|
Modifier and Type | Method and Description |
---|---|
java.util.HashMap<java.lang.String,Token> |
Script.getVarMap() |
Modifier and Type | Method and Description |
---|---|
Script |
Script.ejecutar(java.util.HashMap<java.lang.String,Token> varMapIni)
Ejecuta el script con opcionalmente un mapa de variables externas
|
Constructor and Description |
---|
ScriptThread(Script script,
java.util.HashMap<java.lang.String,Token> varMap)
Crea un hilo a partir del script y un mapa inicial de variables
sin limite de tiempo
|
ScriptThread(Script script,
java.util.HashMap<java.lang.String,Token> varMap,
long maxTiempo)
Crea un hilo a partir del script y un mapa inicial de variables
con el límite de tiempo especificado en milisegundos
|
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 | Field and Description |
---|---|
protected java.util.List<Token> |
Vector.elementos |
Modifier and Type | Method and Description |
---|---|
Token |
Vector.getComponente(int indice)
Devuelve el elemento en una determinada posición
Nota: si el índice está fuera de rango se producirá un error
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Token> |
Vector.getComponentes()
Devuelve todos los componentes en forma de lista
|
java.util.HashMap<java.lang.String,Token> |
Vector.getVariables()
Devuelve el mapa de variables del vector.
|
Modifier and Type | Method and Description |
---|---|
void |
Vector.nuevoComponente(Token token)
Añade un token al final del vector
|
void |
Vector.setComponente(int indice,
Token token)
Establece el elemento en una determinada posición.
|
Modifier and Type | Method and Description |
---|---|
void |
Vector.setVariables(java.util.HashMap<java.lang.String,Token> variables)
Establece el mapa de variables para el vector.
|
Constructor and Description |
---|
Vector(Token... tokens)
Crea un vector a partir de los tokens introducidos
|
Constructor and Description |
---|
Vector(java.util.List<Token> lista)
Crea un vector a partir de una lista de tokens.
|
Modifier and Type | Class and Description |
---|---|
class |
FuncionDefinidaPorUsuario
Esta clase almacena una función definida por el usuario y permite
evaluarla como una función más.
|
class |
OperadorBinarioDefinidoPorUsuario
Esta clase almacena un operador binario definido por el usuario y permite
evaluarlo como un operador más.
|
class |
OperadorUnarioDefinidoPorUsuario
Esta clase almacena un operador unario definido por el usuario y permite
evaluarlo como un operador más.
|