Package | Description |
---|---|
jme | |
jme.funciones | |
jme.terminales |
Modifier and Type | Method and Description |
---|---|
static java.math.BigInteger |
JMEMath.TeoriaNumeros.aliquot(java.math.BigInteger n)
Suma alícuota
|
static long |
JMEMath.TeoriaNumeros.aliquot(long n)
Suma alícuota
|
static java.math.BigDecimal |
JMEMath.Geometria.areaPoligonoVertices(java.math.BigDecimal[][] vertices)
Área de un polígono simple según sus vértices
|
static JMEMath.Geometria.Punto2D |
JMEMath.Geometria.baricentro(JMEMath.Geometria.Punto2D... puntos)
Baricentro o centroide de una figura poligonal
|
static JMEMath.Geometria.Punto3D |
JMEMath.Geometria.baricentro(JMEMath.Geometria.Punto3D... puntos)
Baricentro o centroide de una figura tridimensional
|
static java.math.BigDecimal |
JMEMath.Probabilidad.binomial(int x,
int n,
java.math.BigDecimal p,
java.math.MathContext mc)
Función de densidad binomial
|
static double |
JMEMath.Probabilidad.binomial(long x,
long n,
double p)
Función de densidad binomial
|
static java.math.BigDecimal |
JMEMath.Probabilidad.binomialdist(int x1,
int x2,
int n,
java.math.BigDecimal p,
java.math.MathContext mc)
Función de distribución binomial
|
static java.math.BigDecimal |
JMEMath.Probabilidad.binomialneg(int x,
int n,
java.math.BigDecimal p,
java.math.MathContext mc)
Función de densidad binomial negativa
|
static double |
JMEMath.Probabilidad.binomialneg(long x,
long n,
double p)
Función de densidad binomial negativa
|
static java.math.BigInteger |
JMEMath.TeoriaNumeros.catalan(long n)
Enésimo nº de Catalan, C(2n,n)/(n+1)
|
static java.math.BigInteger |
JMEMath.Combinatoria.combinaciones(long m,
long n)
Combinaciones de m elementos tomados de n en n
|
static int[] |
JMEMath.TeoriaNumeros.digitos(java.math.BigInteger b,
int base)
Calcula las frecuencias de dígitos de un entero en la base especificada
|
static java.util.List<java.math.BigInteger> |
JMEMath.TeoriaNumeros.divisores(java.math.BigInteger n)
Divisores de un BigInteger
|
static java.util.List<java.lang.Long> |
JMEMath.TeoriaNumeros.divisores(long n)
Divisores de un long
|
static double |
JMEMath.Especiales.Error.erf(double x,
int intervalos)
ERF(x) mediante método integral.
|
static double |
JMEMath.Especiales.Error.erfc(double x,
int intervalos)
ERFC(x) mediante método integral.
|
static double |
JMEMath.Probabilidad.esperanza(JMEMath.Analisis.FuncionReal p,
double a,
double b,
int n)
Esperanza de una función de probabilidad usando integración numérica de
Boole.
|
static boolean |
JMEMath.TeoriaNumeros.esPrimo(long n)
Función auxiliar para la comprobación de primalidad para long.
|
static java.util.List<java.lang.Long[]> |
JMEMath.TeoriaNumeros.factoresPrimos(long n)
Lista de factores primos de un long
|
static java.math.BigInteger |
JMEMath.Combinatoria.factorial(java.math.BigInteger n)
Factorial para BigInteger
|
static java.math.BigInteger |
JMEMath.Combinatoria.factorialAlternadoBig(long n)
Factorial alternado exacto (A005165)
|
static java.math.BigInteger |
JMEMath.TeoriaNumeros.gcd(java.math.BigInteger... nums)
GCD Máximo Común Divisor (MCD) para múltiples números enteros
|
static <T> java.util.List<java.util.List<T>> |
JMEMath.Secuencias.getPermutations(java.util.List<T> items,
int length)
Get all permutations with a specified length
|
static <T> java.util.List<java.util.List<T>> |
JMEMath.Secuencias.getSequences(java.util.List<T> items,
int length)
Get all sequences with a specific length
Sample: * length:2,[1,2] -> [[1,1],[1,2],[2,1],[2,2]] * length:3,[1] -> [[1,1,1]] * length:1,[1,2] -> [[1],[2]] The number of sequences is equal to variations with repetition of m elements taken by n (m^n) |
static <T> java.util.List<java.util.List<T>> |
JMEMath.Secuencias.getSequencesNoDuplicates(java.util.List<T> items,
int length)
Same as getSequences, but 'items' can have duplicates, although
duplicate sequences will be erased.
|
static <T> java.util.List<java.util.List<T>> |
JMEMath.Secuencias.getSortedSequences(java.util.List<T> items,
int length,
java.util.Comparator<T> comp)
Get all ordered sequences with a specified length.
|
static <T> java.util.HashSet<java.util.List<T>> |
JMEMath.Secuencias.getSubsets(java.util.List<T> items)
Generate all subsets in a list with non-duplicates elements, or all
non-duplicate sequences with a list of duplicate elements.
|
static <T> java.util.List<java.util.List<T>> |
JMEMath.Secuencias.getSubsetsWithDuplicates(java.util.List<T> items)
Obtiene todos los subconjuntos incluyendo elementos y conjuntos duplicados
|
static java.math.BigInteger |
JMEMath.Combinatoria.hiperfactorialBig(long n)
Hiperfactorial exacto
|
static double |
JMEMath.Probabilidad.hipergeometrica(long k,
long N,
long K,
long n)
Función de densidad hipergeométrica
|
static java.math.BigDecimal |
JMEMath.Probabilidad.hipergeometrica(long k,
long N,
long K,
long n,
java.math.MathContext mc)
Función de densidad hipergeométrica
|
static double |
JMEMath.Probabilidad.hipergeometricadist(long k1,
long k2,
long N,
long K,
long n)
Función de distribución hipergeométrica
|
static java.math.BigDecimal |
JMEMath.Probabilidad.hipergeometricadist(long k1,
long k2,
long N,
long K,
long n,
java.math.MathContext mc)
Función de distribución hipergeométrica
|
static double |
JMEMath.TeoriaNumeros.horner(double[] coef,
double x)
Algoritmo de Horner para evaluar polinomios de forma óptima
|
static long |
JMEMath.TeoriaNumeros.indicatrizEuler(long n)
Función indicatriz de Euler
|
static double |
JMEMath.Analisis.integralBoole(JMEMath.Analisis.FuncionReal fr,
double min,
double max,
int n)
Integral de una función f:R->R mediante el método de Boole
|
static Complejo |
JMEMath.Analisis.integralBooleCenC(JMEMath.Analisis.FuncionComplejoComplejo fcc,
JMEMath.Analisis.FuncionReal paramRe,
JMEMath.Analisis.FuncionReal paramIm,
double t1,
double t2,
int n,
double dh)
Integral de una función f:C->C a través de una curva parámétrica
suave sobre el plano complejo
|
static Complejo |
JMEMath.Analisis.integralBooleRenC(JMEMath.Analisis.FuncionRealCompleja frc,
double min,
double max,
int n)
Integral de una función f:R->C mediante el método de Boole
|
static double |
JMEMath.Analisis.integralMidpoint(JMEMath.Analisis.FuncionReal fr,
double min,
double max,
int n) |
static double |
JMEMath.Analisis.integralRiemannLeft(JMEMath.Analisis.FuncionReal fr,
double min,
double max,
int n) |
static double |
JMEMath.Analisis.integralRiemannRight(JMEMath.Analisis.FuncionReal fr,
double min,
double max,
int n) |
static double |
JMEMath.Analisis.integralSimpson(JMEMath.Analisis.FuncionReal fr,
double min,
double max,
int n) |
static double |
JMEMath.Analisis.integralSimpson38(JMEMath.Analisis.FuncionReal fr,
double min,
double max,
int n)
Integral numérica usando el método de Simpson 3/8
|
static double |
JMEMath.Analisis.integralSimpsonAdaptativa(JMEMath.Analisis.FuncionReal fr,
double a,
double b,
double epsilon,
int maxiter)
Integral adaptativa de Simpson
|
static double |
JMEMath.Analisis.integralTrapezoid(JMEMath.Analisis.FuncionReal fr,
double min,
double max,
int n) |
static java.math.BigInteger |
JMEMath.TeoriaNumeros.isqrt(java.math.BigInteger n)
Método de Newton para raíz cuadrada entera
|
static double |
JMEMath.Especiales.lambertW0(double x,
double eps)
Rama real k=0 de la función W de Lambert (W0)
Nota: utiliza el método de Halley |
static java.math.BigInteger |
JMEMath.TeoriaNumeros.lcm(java.math.BigInteger... nums)
LCM mínimo común múltiplo (mcm) para múltiples números enteros
|
static double |
JMEMath.TeoriaNumeros.numeroArmonico(long n)
Enésimo número armónico
|
static java.math.BigDecimal |
JMEMath.TeoriaNumeros.numeroArmonico(long n,
java.math.MathContext mc)
Enésimo número armónico
|
static long |
JMEMath.TeoriaNumeros.pc(long n)
Función prime counting (PC)
|
static double |
JMEMath.Geometria.periPoligono(JMEMath.Geometria.Punto2D[] vertices)
Longitud de un polígono o polilínea.
|
static double |
JMEMath.Probabilidad.poisson(long k,
double lambda)
Función de densidad de Poisson
|
static java.lang.Double[] |
JMEMath.TeoriaNumeros.poliRaicesRacionales(long... coef)
Encuentra las raíces enteras y racionales de un polinomio de coeficientes enteros
|
static double |
JMEMath.Combinatoria.primorial(long n)
Primorial de un natural
|
static java.math.BigInteger |
JMEMath.Combinatoria.primorialBig(long n)
Primorial exacto de un natural
|
static double[] |
JMEMath.TeoriaNumeros.ruffini(double[] coef,
double quizasRaiz)
Aplica la regla de Ruffini a los coeficientes de un polinomio dado un valor de factorización
por (x-r) y devuelve el polinomio cociente y el resto (último valor)
|
static java.math.BigInteger |
JMEMath.Combinatoria.subfactorial(java.math.BigInteger n)
Subfactorial exacto usando fórmula recursiva
¡n=n(n-1)¡+(-1)^n |
static java.math.BigInteger |
JMEMath.Combinatoria.superFactorialBig(long n)
Superfactorial exacto de Sloane y Plouffe (A000178)
|
static double |
JMEMath.Financieras.tirBisec(double i0,
double[] v,
double a,
double b,
double precision)
Método de la bisección para determinar el TIR
|
static double |
JMEMath.Financieras.van(double i0,
double r,
double[] v)
VAN (NPV) Valor Actual Neto
|
static double |
JMEMath.Probabilidad.varianza(JMEMath.Analisis.FuncionReal p,
double a,
double b,
int n)
Varianza de una función de probabilidad usando integración numérica de
Boole.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
Morse.aMorse(java.lang.String texto) |
static java.lang.String |
Morse.aTexto(java.lang.String morse) |
static RealGrande |
FraccionContinuaANumero.fraccionContinuaANumero(VectorEvaluado fraccion,
java.math.BigDecimal precision) |
VectorEvaluado |
Claves.funcion(Diccionario d) |
static Complejo |
ZetaRiemann.zetaRiemann(Complejo s,
long iter)
Cálculo de la Zeta de Riemann para valores complejos
|
static double |
ZetaRiemann.zetaRiemann(double s,
long iter)
Cálculo de la Zeta de Riemann para valores reales
|
Modifier and Type | Method and Description |
---|---|
boolean |
Vector.equals(java.lang.Object obj) |
static java.lang.String |
Texto.repetir(java.lang.String texto,
int n)
Concatena un texto n veces
|