Package | Description |
---|---|
jme | |
jme.abstractas | |
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
|
static double |
JMEMath.Analisis.dif1Centrada(JMEMath.Analisis.FuncionReal fr,
double x,
double h) |
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()
Evalua 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()
Evalua 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()
Evalua 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()
Evalua la expresión y hace casting al tipo RealGrande
|
Texto |
Expresion.evaluarATexto()
Evalua la expresión y hace casting al tipo Texto
|
VectorEvaluado |
Expresion.evaluarAVector()
Evalua la expresión y hace casting al tipo VectorEvaluado
|
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.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 | Method and Description |
---|---|
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 |
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 |
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 |
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 | 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 JME
|
class |
SintaxisException
Error de sintaxis
|
Modifier and Type | Method and Description |
---|---|
int |
OrdenComparador.OrdenComparator.compare(Terminal t1,
Terminal t2) |
static RealGrande |
FraccionContinuaANumero.fraccionContinuaANumero(VectorEvaluado fraccion,
java.math.BigDecimal precision) |
Terminal |
Fibonacci.funcion(Complejo z)
Calcula la función que extiende la sucesión de Fibonacci a los complejos.
|
RealGrande |
ARealGrande.funcion(Complejo z) |
VectorEvaluado |
MatrizUnidad.funcion(EnteroGrande b)
Devuelve una matriz unidad de la dimensión especificada
|
RealGrande |
Inverso.funcion(EnteroGrande b)
Inverso de un EnteroGrande
|
Numero |
LogGamma.funcion(RealDoble a)
Logaritmo natural de la función Gamma que permite valores mucho mayores
(para reales positivos) que
ln(gamma(x)) |
RealGrande |
ARealGrande.funcion(RealDoble a) |
VectorEvaluado |
MatrizUnidad.funcion(RealGrande d)
Devuelve una matriz unidad de la dimensión especificada
|
RealGrande |
Inverso.funcion(RealGrande d)
Inverso de un RealGrande
|
VectorEvaluado |
MatrizTraspuesta.funcion(Terminal t) |
Terminal |
Imprimir.funcion(Terminal t) |
Terminal |
Identidad.funcion(Terminal t) |
VectorEvaluado |
DesdeCSV.funcion(Texto t) |
Booleano |
Xor.funcion(Vector v) |
VectorEvaluado |
While.funcion(Vector v)
Devuelve el vector con los elementos seleccionados
|
RealDoble |
VarianzaContinua.funcion(Vector v) |
EnteroGrande |
Variaciones.funcion(Vector v)
Calcula las variaciones de m elementos tomados de n en n
|
RealDoble |
Van.funcion(Vector v)
van(i0,r,v)
i0->inversión inicial, r->tipo de interés, v->flujos de caja por periodo
|
Numero |
UniformeDist.funcion(Vector v)
uniformedist([x1,]x2,a,b[,mc])
|
Numero |
Uniforme.funcion(Vector v)
uniforme(x,a,b[,mc])
|
Texto |
Trim.funcion(Vector v) |
Numero |
TriangularDist.funcion(Vector v)
triangulardist([x1,]x2,a,b,c[,mc])
|
Numero |
Triangular.funcion(Vector v)
triangular(x,a,b,c[,mc])
|
Terminal |
Traza.funcion(Vector v) |
RealDoble |
Tir.funcion(Vector v)
tir(i0,v)
i0->inversión inicial, v->flujos de caja por periodo
|
RealDoble |
TDist.funcion(Vector v)
tdist([x1,]x2,v), x1<=x2:(-inf,inf), v:(0,inf) |
Booleano |
Tautologia.funcion(Vector v)
tauto(boolexp,varname[,varname]*)
|
VectorEvaluado |
TablaVerdad.funcion(Vector v)
Tabla de verdad de n premisas
tverdad(boolexp,varname[,varname]*)
|
RealDoble |
T.funcion(Vector v)
fdt(x,v), x:(-inf,inf), v:(0,inf)
|
Terminal |
Sumatorio.funcion(Vector v)
Realiza el sumatorio de una función
|
VectorEvaluado |
SucesionCondicionada.funcion(Vector v)
Devuelve el vector con los elementos seleccionados
|
VectorEvaluado |
SucesionAlicuota.funcion(Vector v) |
VectorEvaluado |
Sucesion.funcion(Vector v)
Crea una sucesión a partir de una expresión.
|
Terminal |
SetElemento.funcion(Vector v)
set(vector,posicion,valor)
| set(diccionario,clave[,valor])
|
VectorEvaluado |
SecuenciaRango.funcion(Vector v) |
VectorEvaluado |
SecuenciaConstante.funcion(Vector v)
const(valor,n[,clonar])
|
VectorEvaluado |
ResolverSistema.funcion(Vector v)
Resuelve un sistema compatible determinado a partir de la matriz
ampliada del sistema
|
VectorEvaluado |
ResolverSegundoGrado.funcion(Vector v)
Resuelve la ecuación de grado dos dados a,b,c
Nota; solo reales y complejos
|
RealDoble |
ResolverSecante.funcion(Vector v)
Encuentra un cero de una función a partir de un punto inicial con el
método de la secante
|
RealDoble |
ResolverNewton2.funcion(Vector v)
Método de Newton-Raphson para encontrar un cero de un función
|
RealDoble |
ResolverNewton.funcion(Vector v)
Método de Newton-Raphson para encontrar un cero de una función
|
Terminal |
ResolverLineal.funcion(Vector v)
Resuelve la ecuación lineal dados dos coeficientes
Nota: cuando son biginteger, el resultado se redondea
|
RealDoble |
ResolverBiseccion.funcion(Vector v)
Método de la bisección para encontrar un cero de una función
|
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
|
VectorEvaluado |
Regresion.funcion(Vector v)
reg(datamatrix,tipo)
|
Texto |
Reemplazar.funcion(Vector v)
reemplazar(texto,subVieja,subNueva)
|
Terminal |
Reduce.funcion(Vector v) |
EnteroGrande |
RandPrimo.funcion(Vector v)
randprimo(bits,semilla)
|
RealDoble |
Random.funcion(Vector v) |
RealDoble |
Randint.funcion(Vector v) |
RealDoble |
RandGauss.funcion(Vector v)
randgauss(media,desv[,semilla])
|
RealDoble |
RandFrec.funcion(Vector v) |
Terminal |
Propagar.funcion(Vector v) |
Vector |
ProductoVectorial.funcion(Vector v)
Devuelve el producto vectorial de dos vectores de dimensión tres
|
Terminal |
Productorio.funcion(Vector v)
Realiza el productorio de una función
|
Booleano |
Primo.funcion(Vector v)
Hace uso de isProbablePrime de BigInteger para comprobar si el nº es
primo con una determinada probabilidad.
|
Terminal |
PrimerMenor.funcion(Vector v)
Calcula el primer menor
|
RealDoble |
Pow2.funcion(Vector v) |
Complejo |
PolarABinomial.funcion(Vector v)
Devuelve un complejo a partir de módulo y argumento
|
RealDoble |
PoissonDist.funcion(Vector v)
poissondist([k1,]k2,lambda), k1<=k2:{0,1,2...}, lambda:(0,inf) |
RealDoble |
Poisson.funcion(Vector v)
poisson(k,lambda), k:{0,1,2...}, lambda:(0,inf)
|
Terminal |
Patron.funcion(Vector v) |
VectorEvaluado |
Partir.funcion(Vector v)
partir(texto,separador[,lim])
|
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
|
Booleano |
ParaTodo.funcion(Vector v)
paratodo(varitem,datavector,condicion)
|
VectorEvaluado |
Ordenar.funcion(Vector v) |
VectorEvaluado |
Orbita.funcion(Vector v)
Devuelve la órbita hasta el máximo de iteraciones
|
Numero |
NumeroPoligonal.funcion(Vector v) |
VectorEvaluado |
NumeroAFraccionMixta.funcion(Vector v) |
VectorEvaluado |
NumeroAFraccion.funcion(Vector v) |
RealDoble |
Normal.funcion(Vector v) |
Texto |
Morse.funcion(Vector vparams) |
Diccionario |
MonteCarlo.funcion(Vector v)
montecarlo(var_array,sample_exp,perf_exp,var_perf,ind_exp,trials[,mode])
|
EnteroGrande |
ModPotencia.funcion(Vector v) |
VectorEvaluado |
Moda.funcion(Vector v)
Elemento más frecuente
|
Terminal |
MediaPonderada.funcion(Vector v)
Calcula la media ponderada
|
RealDoble |
MedianaContinua.funcion(Vector v)
fmediana(p,varname,a,b[,n[,epsilon[,maxiter]]])
|
Terminal |
Mediana.funcion(Vector v)
Mediana
|
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 |
MediaAritmeticoGeometrica.funcion(Vector v) |
VectorEvaluado |
MatrizTraspuesta.funcion(Vector v)
Devuelve la matriz traspuesta
|
VectorEvaluado |
MatrizRotacion.funcion(Vector v)
Calcula la matriz de rotación 3D
|
VectorEvaluado |
MatrizCofactores.funcion(Vector v)
Calcula la matriz de cofactores
|
VectorEvaluado |
MatrizAdjunta.funcion(Vector v)
Calcula la matriz adjunta
|
RealDoble |
Map.funcion(Vector v) |
Diccionario |
Mandelbrot.funcion(Vector v) |
RealDoble |
LogisticaDist.funcion(Vector v)
logisticadist(x1,x2,mu,s), x1,x2,mu:(-inf,inf), s:(0,inf)
|
RealDoble |
Logistica.funcion(Vector v)
logistica(x,mu,s), x,mu:(-inf,inf), s:(0,inf)
|
Numero |
LogaritmoDecimal.funcion(Vector v)
Logaritmo en base 'b'.
|
EnteroGrande |
LCM.funcion(Vector v) |
RealDoble |
LaplaceDist.funcion(Vector v)
laplacedist(x1,x2,mu,b), x1,x2,mu:(-inf,inf), b:(0,inf)
|
RealDoble |
Laplace.funcion(Vector v)
laplace(x,mu,b), x,mu:(-inf,inf), b:(0,inf)
|
Diccionario |
Julia.funcion(Vector v) |
Terminal |
Iterar.funcion(Vector v)
Devuelve el resultado de la iteración
|
RealDoble |
Intervalo.funcion(Vector v)
Función intervalo
intervalo(a,x,b)
|
Complejo |
IntegralLineaCompleja.funcion(Vector v) |
RealDoble |
IntegralLinea.funcion(Vector v)
intlinea(f,varnames,curva,paramname,param_i,param_f[,n[,h]])
|
RealDoble |
IntegralEliptica.funcion(Vector v)
eliptica(tipo[,phi],k)
|
Complejo |
IntegralCompleja.funcion(Vector v) |
RealDoble |
Integral.funcion(Vector v)
Aproxima una integral numérica en un intervalo
|
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
|
RealDoble |
Hypot.funcion(Vector v) |
Numero |
HipergeometricaDist.funcion(Vector v)
hipergeomdist([k1,]k2,N,K,n[,mc]), k,N,K,n:{0,1,2...}
|
Numero |
Hipergeometrica.funcion(Vector v)
hipergeom(k,N,K,n[,mc]), k,N,K,n:{0,1,2...}
|
Terminal |
Hash.funcion(Vector v) |
VectorEvaluado |
GramSchmidt.funcion(Vector v) |
Numero |
GeometricaDist.funcion(Vector v)
geomdist([x1,]x2,p,[,mc]), x1,x2:{1,2...}, p:[0,1]
|
Numero |
Geometrica.funcion(Vector v)
geom(x,p[,mc]), x:{1,2...}, p:[0,1]
|
RealDoble |
GenericRand.funcion(Vector v)
genrand(exp,varname,a,b[,error[,semilla]])
|
RealDoble |
Gaussiana.funcion(Vector v) |
RealDoble |
GammaQ.funcion(Vector v)
Gamma incompleta regularizada superior
|
RealDoble |
GammaP.funcion(Vector v)
Gamma incompleta regularizada inferior
|
RealDoble |
GammaDist.funcion(Vector v)
gammadist([x1,]x2,a,b), a,b,x1,x2:(0,inf) |
RealDoble |
Gamma.funcion(Vector v)
Gamma incompleta superior
|
RealDoble |
FuncionDivisor.funcion(Vector v)
Función divisor "sum(divisor^x)"
|
VectorEvaluado |
FuerzaMagnetica.funcion(Vector v)
Fuerza magnética sobre una partícula F=q(v x B)
|
VectorEvaluado |
FuerzaLorentz.funcion(Vector v)
Fuerza de Lorentz sobre una partícula F=q(E + v x B)
|
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
|
VectorEvaluado |
FrecuenciaDigitos.funcion(Vector v)
Devuelve la frecuencia de dígitos para una base especificada en el 2º parámetro
|
RealGrande |
FraccionContinuaANumero.funcion(Vector v) |
VectorEvaluado |
FraccionContinua.funcion(Vector v) |
RealGrande |
FraccionANumero.funcion(Vector v) |
VectorEvaluado |
Filtrar.funcion(Vector v) |
RealDoble |
FDist.funcion(Vector v)
fdist([x1,]x2,d1,d2), x1<=x2:[0,inf), d1,d2:(0,inf) |
RealDoble |
FdGamma.funcion(Vector v)
fdgamma(x,a,b), a,b,x:(0,inf)
|
RealDoble |
FdExponencial.funcion(Vector v)
exponencial(x,lambda), x:[0,inf), lambda:(0,inf)
|
RealDoble |
FdBeta.funcion(Vector v)
fdbeta(x,a,b), a,b:(0,inf), x:(0,1)
|
RealDoble |
F.funcion(Vector v)
fdf(x,d1,d2), x:[0,inf), d1,d2:(0,inf)
|
RealDoble |
ExponencialDist.funcion(Vector v)
exponencialdist([x1,]x2,lambda), x1<=x2:[0,inf), lambda:(0,inf) |
Booleano |
Existe.funcion(Vector v)
existe(varitem,datavector,condicion)
|
Diccionario |
Exec.funcion(Vector v) |
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
|
RealDoble |
Esperanza.funcion(Vector v) |
VectorEvaluado |
EsfericasACilindricas.funcion(Vector v)
Convierte coordenadas esféricas a cilíndricas
Nota: todos los números se convertirán a double
|
VectorEvaluado |
EsfericasACartesianas.funcion(Vector v)
Convierte coordenadas esféricas a cartesianas
Nota: todos los números se convertirán a double
|
Diccionario |
Escape.funcion(Vector v)
Devuelve el nº de iteraciones, valor final y opcionalmente órbita
|
Numero |
Escalon.funcion(Vector v) |
RealDoble |
ERFC.funcion(Vector v) |
RealDoble |
ERF.funcion(Vector v) |
VectorEvaluado |
Enumerar.funcion(Vector v) |
RealDoble |
Entropia.funcion(Vector v) |
Terminal |
Elegir.funcion(Vector v)
Elige uno o varios elementos de un vector
elegir(<vector>,<cantidad>[,<tipo>[,<semilla>]]) |
RealDoble |
Divergencia.funcion(Vector v)
divergencia(f(v_varnames),v_varnames,v_values[,h])}
|
RealDoble |
DistanciaManhattan.funcion(Vector v)
Devuelve la distancia entre dos puntos pasados como parámetros
|
RealDoble |
DistanciaEuclidea.funcion(Vector v)
Devuelve la distancia entre dos puntos pasados como parámetros
|
RealDoble |
DistanciaChebyshev.funcion(Vector v)
Devuelve la distancia entre dos puntos pasados como parámetros
|
RealDoble |
DistanciaAscensor.funcion(Vector v)
Devuelve la distancia del ascensor
|
EnteroGrande |
DigitSum.funcion(Vector v)
Suma de digitos en una base especificada >1
|
Terminal |
Determinante.funcion(Vector v) |
VectorEvaluado |
DesdeCSV.funcion(Vector v) |
RealDoble |
Derivada.funcion(Vector v)
Resultado double de la derivada
|
RealDoble |
Cuantil.funcion(Vector v)
cuantil(c,p,varname,a,b[,n[,epsilon[,maxiter]]])
|
Diccionario |
CPU.funcion(Vector v) |
JMEContext |
ContextoMatematico.funcion(Vector v) |
Terminal |
Contar.funcion(Vector v)
contar(condicion,varitem,datavector[,contar_excluidos])
|
Texto |
Concatenar.funcion(Vector v)
concat(vTextos,conector)
|
EnteroGrande |
Combinaciones.funcion(Vector v)
Devuelve el nº de combinaciones nCr(m,n)
|
Terminal |
Cola.funcion(Vector v) |
Terminal |
Cofactor.funcion(Vector v)
Calcula un cofactor
|
Complejo |
Cmplj.funcion(Vector v)
Devuelve el complejo para los parámetros dados
|
Terminal |
CinematicaVelocidadFinal.funcion(Vector v)
Módulo de velocidad final; |v|=sqrt(v0^2+2a(x-x0))
|
VectorEvaluado |
CilindricasAEsfericas.funcion(Vector v)
Convierte coordenadas cilíndricas a esféricas
Nota: todos los números se convertirán a double
|
VectorEvaluado |
CilindricasACartesianas.funcion(Vector v)
Convierte coordenadas esféricas a cartesianas
Nota: todos los números se convertirán a double
|
Texto |
Cifrar.funcion(Vector v) |
RealDoble |
ChiCuadradoDist.funcion(Vector v)
chi2dist(x1,x2,k), x1<=x2:[0,inf), k:(0,inf)
|
RealDoble |
ChiCuadrado.funcion(Vector v)
chi2(x,k), x:[0,inf), k:(0,inf)
|
Booleano |
Cercano.funcion(Vector v) |
RealDoble |
CauchyDist.funcion(Vector v)
cauchydist([x1,]x2[,mu,theta])
mu:(0,inf), theta:(-inf,inf), x1<x2:(-inf,inf) |
RealDoble |
Cauchy.funcion(Vector v)
cauchy(x[,mu[,theta]]), mu:(0,inf), x,theta:(-inf,inf)
|
VectorEvaluado |
CartesianasAEsfericas.funcion(Vector v)
Convierte coordenadas cartesianas a esféricas
Nota: todos los números se convertirán a double
Nota2: angulo azimutal entre [0,2pi)
|
VectorEvaluado |
CartesianasACilindricas.funcion(Vector v)
Convierte coordenadas cartesianas a cilíndricas
Nota: todos los números se convertirán a double
Nota2: la coordenada ro varía en [0,2pi)
|
Terminal |
CallScript.funcion(Vector v)
script(src_code[,varmap[,default[,time]]]) |
RealDoble |
Bisiesto.funcion(Vector v)
bisiesto(año,_prev_|_sig_)
|
Numero |
BinomialNegDist.funcion(Vector v)
binomialnegdist([x1,]x2,n,p[,mc]), x1,x2,n:{0,1,2...}, p:[0,1]
|
Numero |
BinomialNeg.funcion(Vector v)
binomialneg(x,n,p[,mc]), x,n:{0,1,2...}, p:[0,1]
|
Numero |
BinomialDist.funcion(Vector v)
binomialdist([x1,]x2,n,p[,mc]), x1,x2,n:{0,1,2...}, p:[0,1]
|
Numero |
Binomial.funcion(Vector v)
binomial(x,n,p[,mc]), x,n:{0,1,2...}, p:[0,1]
|
RealDoble |
BetaIncompleta.funcion(Vector v)
ibeta(x,a,b), a,b:(0,inf), x:[0,1]
|
RealDoble |
BetaDist.funcion(Vector v)
betadist([x1,]x2,a,b), a,b:(0,inf), x1<=x2:[0,1] |
Numero |
Beta.funcion(Vector v) |
RealDoble |
Atan2.funcion(Vector v)
atan2(y,x).
|
Terminal |
Assert.funcion(Vector v) |
Terminal |
ADigitos.funcion(Vector v) |
Texto |
ACSV.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 |
---|---|
VectorEvaluado |
Producto.operar(Complejo z,
Vector v)
Producto complejo-vector
|
Terminal |
Potencia.operar(RealDoble a,
Complejo b) |
Terminal |
Eliminar.operar(Terminal a,
Terminal b) |
Terminal |
CocienteEntero.operar(Terminal a,
Terminal 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'.
|
Terminal |
Potencia.operar(Vector v,
RealDoble b)
Potencia de producto escalar de vectores
y potencia de matrices cuadradas
|
VectorEvaluado |
DesplazamientoIzquierda.operar(Vector v,
RealDoble a)
Rotación a la izquierda de los elementos del vector
|
VectorEvaluado |
DesplazamientoDerecha.operar(Vector v,
RealDoble a)
Rotación a la derecha de los elementos del vector
|
VectorEvaluado |
ProductoCartesiano.operar(Vector u,
Vector v) |
Terminal |
Producto.operar(Vector u,
Vector v)
Producto escalar y producto de matrices
|
Terminal |
Potencia.operar(Vector u,
Vector v) |
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'.
|
VectorEvaluado |
Eliminar.operar(Vector u,
Vector v)
Eliminar varios elementos en vector
|
Modifier and Type | Method and Description |
---|---|
java.math.BigDecimal |
RealDoble.bigdecimal() |
java.math.BigDecimal |
Complejo.bigdecimal() |
java.math.BigInteger |
RealDoble.biginteger() |
java.math.BigInteger |
Complejo.biginteger() |
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<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) |
Terminal |
OperadorUnarioDefinidoPorUsuario.operar(Terminal t)
Evalúa la función definida por el usuario.
|
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
|