Package | Description |
---|---|
jme | |
jme.abstractas | |
jme.operadores | |
jme.usuario |
Modifier and Type | Method and Description |
---|---|
static Terminal |
JMEMath.Polinomios.horner(VectorEvaluado coef,
Terminal x)
Algoritmo de Horner para evaluar polinomios de forma óptima para terminales genéricos
si la operación es posible
|
Modifier and Type | Method and Description |
---|---|
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 |
---|---|
Numero |
Cociente.operar(Complejo z,
EnteroGrande b) |
Numero |
Cociente.operar(Complejo z,
RealGrande d) |
VectorEvaluado |
Producto.operar(Complejo z,
Vector v)
Producto complejo-vector
|
VectorEvaluado |
Potencia.operar(Complejo a,
Vector v) |
Terminal |
Cociente.operar(Complejo z,
Vector v)
Producto de complejo y vector inverso respecto al producto escalar
|
Booleano |
Subconjunto.operar(Diccionario a,
Diccionario b) |
Booleano |
Igual.operar(Diccionario a,
Diccionario b) |
Booleano |
Desigual.operar(Diccionario a,
Diccionario b) |
EnteroGrande |
Subfactorial.operar(EnteroGrande b) |
EnteroGrande |
Primorial.operar(EnteroGrande b) |
Numero |
FactorialDoble.operar(EnteroGrande b)
Factorial doble con enteros grandes.
|
EnteroGrande |
Factorial.operar(EnteroGrande b)
Factorial con enteros grandes
|
Numero |
Cociente.operar(EnteroGrande b,
Complejo z) |
EnteroGrande |
Resto.operar(EnteroGrande a,
EnteroGrande b)
Resto entre enteros grandes
|
Numero |
Potencia.operar(EnteroGrande a,
EnteroGrande b) |
EnteroGrande |
Modulo.operar(EnteroGrande a,
EnteroGrande b)
Módulo entre enteros grandes (remainder de BigInteger)
|
EnteroGrande |
CocienteEntero.operar(EnteroGrande a,
EnteroGrande b) |
Numero |
Cociente.operar(EnteroGrande a,
EnteroGrande b)
División entre enteros grandes.
|
Numero |
Potencia.operar(EnteroGrande b,
RealDoble a)
Potencia entera de un EnteroGrande (BigInteger).
|
Booleano |
IgualExacto.operar(EnteroGrande b,
RealDoble a) |
Booleano |
Igual.operar(EnteroGrande b,
RealDoble a) |
Booleano |
Desigual.operar(EnteroGrande b,
RealDoble a) |
Numero |
Cociente.operar(EnteroGrande b,
RealDoble a) |
VectorEvaluado |
Producto.operar(EnteroGrande b,
Vector v)
Producto entero grande y vector
|
Terminal |
Cociente.operar(EnteroGrande b,
Vector v)
Producto de EnteroGrande y vector inverso respecto al producto escalar
|
RealDoble |
Subfactorial.operar(RealDoble a) |
RealDoble |
Primorial.operar(RealDoble a)
Primorial (definición 2) de un natural
|
RealDoble |
FactorialDoble.operar(RealDoble a)
Factorial doble entero
|
Complejo |
Tetracion.operar(RealDoble a,
Complejo z) |
Numero |
Potencia.operar(RealDoble a,
EnteroGrande b) |
Booleano |
IgualExacto.operar(RealDoble a,
EnteroGrande b) |
Booleano |
Igual.operar(RealDoble a,
EnteroGrande b) |
Booleano |
Desigual.operar(RealDoble a,
EnteroGrande b) |
Numero |
Cociente.operar(RealDoble a,
EnteroGrande b) |
RealDoble |
XorBit.operar(RealDoble a,
RealDoble b)
Xor entre enteros
|
RealDoble |
Tetracion.operar(RealDoble a,
RealDoble b) |
Numero |
Producto.operar(RealDoble a,
RealGrande d) |
Booleano |
IgualExacto.operar(RealDoble a,
RealGrande d) |
Booleano |
Igual.operar(RealDoble a,
RealGrande d) |
Booleano |
Desigual.operar(RealDoble a,
RealGrande d) |
Numero |
Cociente.operar(RealDoble a,
RealGrande d) |
Texto |
Producto.operar(RealDoble rep,
Texto t) |
VectorEvaluado |
Producto.operar(RealDoble a,
Vector v)
Producto real-vector
|
VectorEvaluado |
Potencia.operar(RealDoble a,
Vector v)
Vector formado por la base "a" elevada a cada elemento del vector
|
Terminal |
Cociente.operar(RealDoble a,
Vector v)
Producto de real y vector inverso respecto al producto escalar
|
RealGrande |
Subfactorial.operar(RealGrande d) |
RealGrande |
Primorial.operar(RealGrande d)
Se convierte a EnteroGrande y se calcula el primorial
|
Numero |
FactorialDoble.operar(RealGrande d)
Se convierte a EnteroGrande y se calcula el factorial doble
|
RealGrande |
Factorial.operar(RealGrande d)
Se convierte a EnteroGrande y se calcula el factorial
|
Numero |
Cociente.operar(RealGrande d,
Complejo z) |
Numero |
Producto.operar(RealGrande d,
RealDoble a) |
Numero |
Potencia.operar(RealGrande d,
RealDoble a)
Potencia entera de un RealGrande (BigDecimal).
|
Booleano |
IgualExacto.operar(RealGrande d,
RealDoble a) |
Booleano |
Igual.operar(RealGrande d,
RealDoble a) |
Booleano |
Desigual.operar(RealGrande d,
RealDoble a) |
Numero |
Cociente.operar(RealGrande d,
RealDoble a) |
RealGrande |
Resto.operar(RealGrande a,
RealGrande b)
Resto entre reales grandes
|
Numero |
Potencia.operar(RealGrande a,
RealGrande b) |
RealGrande |
Modulo.operar(RealGrande a,
RealGrande b)
Módulo entre reales grandes
|
RealGrande |
CocienteEntero.operar(RealGrande a,
RealGrande b) |
Numero |
Cociente.operar(RealGrande a,
RealGrande b)
División entre reales grandes
|
VectorEvaluado |
Producto.operar(RealGrande d,
Vector v)
Producto real grande y vector
|
Terminal |
Cociente.operar(RealGrande d,
Vector v)
Producto de RealGrande y vector inverso respecto al producto escalar
|
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) |
VectorEvaluado |
EncontrarTodos.operar(Terminal a,
Terminal b)
Devuelve la posición/clave de todas las ocurrencias de un elemento en un
vector/cadena/diccionario
|
Terminal |
Encontrar.operar(Terminal a,
Terminal b)
Devuelve la posición de la primera ocurrencia de 'b' en el vector/cadena/diccionario
'a', o falso en caso de no encontrarlo
|
Terminal |
Eliminar.operar(Terminal a,
Terminal b) |
Booleano |
Disyuncion.operar(Terminal a,
Terminal b)
OR lógico
|
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
|
Texto |
Producto.operar(Texto t,
RealDoble rep) |
Texto |
Indice0.operar(Texto texto,
RealDoble n)
Devuelve el carácter en la posición 'n'
|
Texto |
Indice.operar(Texto texto,
RealDoble n)
Devuelve el carácter en la posición 'n'
|
Texto |
Eliminar.operar(Texto a,
RealDoble b) |
Texto |
Eliminar.operar(Texto t,
Vector v) |
VectorEvaluado |
Permutaciones.operar(Vector v) |
VectorEvaluado |
ConjuntoPotencia.operar(Vector v) |
VectorEvaluado |
Producto.operar(Vector v,
Complejo z)
Producto vector-complejo
|
VectorEvaluado |
Modulo.operar(Vector v,
Complejo b)
Propaga el módulo al vector por complejo
|
VectorEvaluado |
Cociente.operar(Vector v,
Complejo z)
Cociente de vector entre complejo
|
VectorEvaluado |
Secuencia.operar(Vector v,
EnteroGrande b) |
VectorEvaluado |
Producto.operar(Vector v,
EnteroGrande b)
Producto vector y entero grande
|
VectorEvaluado |
Modulo.operar(Vector v,
EnteroGrande b)
Propaga el módulo al vector por entero grande
|
VectorEvaluado |
Cociente.operar(Vector v,
EnteroGrande b)
Cociente de vector entre entero grande
|
VectorEvaluado |
Truncar.operar(Vector v,
RealDoble a) |
VectorEvaluado |
Secuencia.operar(Vector v,
RealDoble a) |
VectorEvaluado |
Producto.operar(Vector v,
RealDoble a)
Producto vector-real
|
Terminal |
Potencia.operar(Vector v,
RealDoble b)
Potencia de matrices cuadradas y potencia de producto escalar de vectores
|
VectorEvaluado |
PermutacionesN.operar(Vector v,
RealDoble a) |
VectorEvaluado |
Modulo.operar(Vector v,
RealDoble b)
Propaga el módulo al vector por real
|
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'
|
VectorEvaluado |
Eliminar.operar(Vector u,
RealDoble a)
Eliminar un elemento en vector a partir de posición
|
VectorEvaluado |
DesplazamientoDerecha.operar(Vector v,
RealDoble a)
Rotación a la derecha de los elementos del vector
|
VectorEvaluado |
Cociente.operar(Vector v,
RealDoble a)
Divide el vector por un real
|
VectorEvaluado |
CifrasSignificativas.operar(Vector v,
RealDoble a) |
VectorEvaluado |
Secuencia.operar(Vector v,
RealGrande d) |
VectorEvaluado |
Producto.operar(Vector v,
RealGrande d)
producto vector y RealGrande
|
VectorEvaluado |
Modulo.operar(Vector v,
RealGrande d)
Propaga el módulo al vector por real grande
|
VectorEvaluado |
Cociente.operar(Vector v,
RealGrande d)
Cociente entre Vector y RealGrande
|
VectorEvaluado |
Union.operar(Vector u,
Vector v) |
VectorEvaluado |
Suma.operar(Vector u,
Vector v)
Suma vectores y matrices
|
Booleano |
Subconjunto.operar(Vector u,
Vector v) |
VectorEvaluado |
Resta.operar(Vector u,
Vector v)
Diferencia de vectores y matrices
|
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 |
Interseccion.operar(Vector u,
Vector v) |
Booleano |
IgualExacto.operar(Vector u,
Vector v)
Compara dos vectores elemento a elemento
|
Booleano |
IgualConjunto.operar(Vector u,
Vector v) |
Booleano |
Igual.operar(Vector u,
Vector v)
Compara dos vectores elemento a elemento
|
VectorEvaluado |
Eliminar.operar(Vector u,
Vector v)
Eliminar varios elementos en vector
|
VectorEvaluado |
DiferenciaSimetricaConjuntos.operar(Vector u,
Vector v) |
VectorEvaluado |
DiferenciaConjuntos.operar(Vector u,
Vector v) |
Booleano |
Desigual.operar(Vector u,
Vector v)
Compara dos vectores elemento a elemento
|
Terminal |
Cociente.operar(Vector u,
Vector v)
Producto escalar por vector inverso
|
Modifier and Type | Method and Description |
---|---|
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.
|