Package | Description |
---|---|
jme | |
jme.excepciones | |
jme.funciones | |
jme.motor | |
jme.operadores | |
jme.terminales | |
jme.usuario |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
Expresion.cambiarBase(java.lang.String x,
int oriBase,
int destBase,
int maxDecimal)
Cambiar nº flotante de base
|
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
|
Booleano |
Expresion.evaluarABooleano()
Evalúa la expresión y hace casting al tipo Booleano
|
Complejo |
Expresion.evaluarAComplejo()
Evalua la expresión y hace casting al tipo Complejo
|
Diccionario |
Expresion.evaluarADiccionario()
Evalúa la expresión y hace casting al tipo Diccionario
|
EnteroGrande |
Expresion.evaluarAEnteroGrande()
Evalua la expresión y hace casting al tipo EnteroGrande
|
Numero |
Expresion.evaluarANumero()
Evalúa la expresión y hace casting al tipo Numero
|
RealDoble |
Expresion.evaluarARealDoble()
Evalua la expresión y hace casting al tipo RealDoble
|
RealGrande |
Expresion.evaluarARealGrande()
Evalúa la expresión y hace casting al tipo RealGrande
|
Texto |
Expresion.evaluarATexto()
Evalýa la expresión y hace casting al tipo Texto
|
VectorEvaluado |
Expresion.evaluarAVector()
Evalúa la expresión y hace casting al tipo VectorEvaluado
|
static RealGrande |
JMEMath.TeoriaNumeros.fraccionContinuaANumero(VectorEvaluado fraccion,
java.math.BigDecimal precision) |
static JMEMath.TeoriaGrafos.Grafo |
Util.grafoDesdeDiccionario(Diccionario d) |
static double |
JMEMath.Analisis.integralLineaEscalar(JMEMath.Analisis.FuncionRealVarVectorial frv,
JMEMath.Analisis.FuncionReal[] curvaParam,
double t1,
double t2,
int div,
double h)
Integral de trayectoria de un campo escalar
|
static double |
JMEMath.Analisis.integralLineaVectorial(JMEMath.Analisis.FuncionRealVarVectorial[] frv,
JMEMath.Analisis.FuncionReal[] curvaParam,
double t1,
double t2,
int div,
double h)
Integral de línea de un campo vectorial
|
static FuncionDefinidaPorUsuario |
Expresion.nuevaFuncion(java.lang.String declaracion)
Introduce una función definida por el usuario en el mapa de funciones mediante declaración
|
static FuncionDefinidaPorUsuario |
Expresion.nuevaFuncion(java.lang.String declaracion,
java.lang.String descripcion)
Introduce una función definida por el usuario en el mapa de funciones mediante declaración
|
static Operador |
Expresion.nuevaOperacion(java.lang.String declaracion) |
static Operador |
Expresion.nuevaOperacion(java.lang.String declaracion,
java.lang.String descripcion) |
static Booleano |
Util.parametroBooleano(Funcion f,
Vector v,
int index)
Leer parámetros Booleano de una función JME
|
static JMEContext |
Util.parametroContext(Funcion f,
Vector v,
int index)
Leer contexto matemático de una función JME
|
static Diccionario |
Util.parametroDiccionario(Funcion f,
Vector v,
int index)
Leer diccionario de una función JME
|
static Numero |
Util.parametroEntero(Funcion f,
Vector v,
int index) |
static Numero |
Util.parametroNumero(Funcion f,
Vector v,
int index)
Leer parámetros numéricos de una función JME
|
static Terminal |
Util.parametroTerminal(Funcion f,
Vector v,
int index)
Leer parámetro general de una función JME
|
static Texto |
Util.parametroTexto(Funcion f,
Vector v,
int index)
Leer parámetros Texto de una función JME
|
static VectorEvaluado |
Util.parametroVector(Funcion f,
Vector v,
int index)
Leer parámetros VectorEvaluado de una función JME
|
static VectorEvaluado |
Util.parametroVector(Funcion f,
Vector v,
int index,
int tama) |
Constructor and Description |
---|
Expresion(java.util.List<Token> tokens)
Crea una expresión a partir de una lista de Tokens.
|
Expresion(java.lang.String expresion)
Parsea la expresión a partir de una cadena
|
Expresion(java.lang.String expresion,
java.lang.String nombre)
Parsea la expresión a partir de una cadena y asigna nombre
|
Expresion(java.lang.String expresion,
java.lang.String nombre,
java.lang.String descripcion)
Parsea la expresión a partir de una cadena y asigna nombre y descripción
|
Modifier and Type | Class and Description |
---|---|
class |
AssertException
Excepción provocada al comprobar una precondición por el usuario
|
class |
ConversionException
Excepción de conversión de tipo
|
class |
EvaluarException
Error al evaluar
|
class |
ForcedException
Excepción provocada por el usuario
|
class |
FuncionException
Excepción al evaluar una función
|
class |
JMEInterruptedException
Excepción provocada por interrupción de la evaluación
|
class |
OperacionException
Excepción al realizar operación con uno o dos operandos
|
class |
SintaxisException
Error de sintaxis
|
Modifier and Type | Method and Description |
---|---|
Numero |
LogGamma.funcion(RealDoble a)
Logaritmo natural de la función Gamma que permite valores mucho mayores
(para reales positivos) que
ln(gamma(x)) |
VectorEvaluado |
MatrizTraspuesta.funcion(Terminal t) |
Terminal |
Imprimir.funcion(Terminal t) |
Numero |
UniformeDist.funcion(Vector v)
uniformedist([<x1>,]<x2>,<a>,<b>[,<mc>]) |
Booleano |
Tautologia.funcion(Vector v)
tauto(boolexp[,varname]+) |
RealDoble |
Integral.funcion(Vector v)
Aproxima una integral numérica en un intervalo
|
RealDoble |
ExponencialDist.funcion(Vector v)
exponencialdist([<x1>,]<x2>,<lambda>), x1<=x2:[0,inf), lambda:(0,inf) |
Terminal |
Cofactor.funcion(Vector v)
Calcula un cofactor
|
Texto |
Cifrar.funcion(Vector v) |
static Diccionario |
MonteCarlo.getData(java.lang.String[] vars,
Expresion samplingExp,
Expresion perfExp,
java.lang.String varY,
Expresion indExp,
int trials) |
static Diccionario |
MonteCarlo.getStat(java.lang.String[] vars,
Expresion samplingExp,
Expresion perfExp,
java.lang.String varY,
Expresion indExp,
int trials) |
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 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 java.util.List<Token> |
AnalizadorSintactico.formaNpi(java.util.List<Token> lista)
Convierte la expresión infija a NPI
|
Modifier and Type | Method and Description |
---|---|
Terminal |
Potencia.operar(RealDoble a,
Complejo b) |
Texto |
Indice0.operar(Texto texto,
Vector v)
Devuelve una subcadena determinado por los dos límites en 'v'.
|
Texto |
Indice.operar(Texto texto,
Vector v)
Devuelve una subcadena determinado por los dos límites en 'v'.
|
VectorEvaluado |
DesplazamientoIzquierda.operar(Vector v,
RealDoble a)
Rotación a la izquierda de los elementos del vector
|
VectorEvaluado |
Indice0.operar(Vector u,
Vector v)
Devuelve un subvector determinado por los dos límites en 'v'
|
VectorEvaluado |
Indice.operar(Vector u,
Vector v)
Devuelve un subvector determinado por los dos límites en 'v'.
|
Modifier and Type | Method and Description |
---|---|
static Vector |
Vector.desdeCSV(java.lang.String csvText,
boolean hayEncabezados)
Deprecated.
|
VectorEvaluado |
Vector.evaluar()
Evalúa todos los elementos de un vector
y los devuelve en un nuevo vector
|
Terminal |
Vector.evaluarComponente(int indice)
Evalua un elemento del vector y devuelve el
resultado.
|
static Diccionario |
Diccionario.fromJSON(java.lang.String jsonString)
Factory method using third party library JSON-java
|
static Diccionario |
Diccionario.fromXML(java.lang.String xmlString) |
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.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
|
VectorEvaluado |
VectorEvaluado.swap(int pos1,
int pos2)
Intercambia los elementos de un vector (o filas de matriz)
|
VectorEvaluado |
VectorEvaluado.swapCols(int col1,
int col2)
Intercambia dos columnas de una matriz
|
java.lang.String |
VectorEvaluado.toStringMatriz()
Imprime una matriz en forma tabular
Nota: el vector debe ser una matriz
|
java.lang.String |
VectorEvaluado.toStringMatriz(java.lang.String iz,
java.lang.String de)
Imprime una matriz en forma tabular
Nota: el vector debe ser una matriz
|
Constructor and Description |
---|
Diccionario(Terminal... array) |
Vector(java.util.List<? extends Token> lista)
Crea un vector a partir de una lista de tokens.
|
Modifier and Type | Method and Description |
---|---|
static FuncionDefinidaPorUsuario |
FuncionDefinidaPorUsuario.crearFuncion(java.lang.String declaracion) |
static FuncionDefinidaPorUsuario |
FuncionDefinidaPorUsuario.crearFuncion(java.lang.String declaracion,
java.lang.String descripcion) |
static OperadorUnarioDefinidoPorUsuario |
OperadorUnarioDefinidoPorUsuario.crearOperador(java.lang.String declaracion) |
static OperadorBinarioDefinidoPorUsuario |
OperadorBinarioDefinidoPorUsuario.crearOperador(java.lang.String declaracion) |
static OperadorUnarioDefinidoPorUsuario |
OperadorUnarioDefinidoPorUsuario.crearOperador(java.lang.String declaracion,
java.lang.String descripcion) |
static OperadorBinarioDefinidoPorUsuario |
OperadorBinarioDefinidoPorUsuario.crearOperador(java.lang.String declaracion,
java.lang.String descripcion) |
Constructor and Description |
---|
FuncionDefinidaPorUsuario(java.lang.String nombre,
java.lang.String[] variables,
Expresion expFuncion)
Crea una una función a partir de una expresión
|
FuncionDefinidaPorUsuario(java.lang.String nombre,
java.lang.String[] variables,
Expresion expFuncion,
java.lang.String descripcion)
Crea una una función a partir de una expresión
|