public class Complejo extends Numero implements java.lang.Iterable<java.lang.Double>
Modifier and Type | Field and Description |
---|---|
static Complejo |
CERO
0+0i
|
static Complejo |
I
i
|
static Complejo |
MENOS_I
-i
|
static Texto |
t_im
clave diccionario para parte imaginaria
|
static Texto |
t_re
clave diccionario para parte real
|
static Complejo |
UNO
1+0i
|
Constructor and Description |
---|
Complejo(Diccionario d)
Crea un complejo a partir de un diccionario con claves "RE" y "IM"
|
Complejo(double im)
Crea un imaginario puro (Re(z)=0)
|
Complejo(double re,
double im)
Crea un complejo a partir de la forma binomial
|
Modifier and Type | Method and Description |
---|---|
Complejo |
acos() |
Complejo |
acosh() |
double |
arg()
Argumento
|
Complejo |
asin() |
Complejo |
asinh() |
Complejo |
atan() |
Complejo |
atanh() |
java.math.BigDecimal |
bigdecimal()
Devuelve el valor en forma de BigDecimal del tipo de dato
|
java.math.BigInteger |
biginteger()
Devuelve el valor en forma de BigInteger del tipo de dato
|
java.util.Map<java.lang.String,java.lang.Double> |
castToJava()
Conversión por defecto del terminal JME a tipo Java
|
Complejo |
ceil() |
Complejo |
clone() |
Complejo |
complejo()
Devuelve el valor en forma de Complejo del tipo de dato
|
Complejo |
conj() |
Complejo |
cos() |
Complejo |
cosec()
Cosecante
|
Complejo |
cosech()
Cosecante hiperbólica
|
Complejo |
cosh() |
Complejo |
cotg()
Cotangente
|
Complejo |
cotgh()
Cotangente hiperbólica
|
Complejo |
dec() |
double |
delta(Complejo otro)
Suma de las diferencias en valor absoluto de dos complejos
|
Complejo |
div(Complejo otro) |
Complejo |
div(double x) |
static Complejo |
div(double x,
Complejo z) |
double |
doble()
Devuelve el valor en forma de double del tipo de dato
|
int |
ent()
Devuelve el valor en forma de int del tipo de dato
|
java.lang.String |
entrada()
Forma de entrada del complejo
|
boolean |
equals(java.lang.Object obj) |
boolean |
esComplejo()
Comprueba si el Terminal es Complejo
|
boolean |
esEntero()
Comprueba si el terminal en un número entero
|
boolean |
esNumero()
Comprueba si el Terminal es un número
|
Complejo |
floor() |
int |
hashCode() |
double |
im()
Devuelve el valor imaginario en forma de double del tipo de dato
|
Complejo |
inc() |
Complejo |
inv() |
java.util.Iterator<java.lang.Double> |
iterator() |
Complejo |
ln() |
long |
longint()
Devuelve el valor en forma de long del tipo de dato
|
double |
mod() |
double |
mod2() |
double |
modhypot() |
Complejo |
mul(Complejo otro) |
Complejo |
mul(double x) |
Complejo |
opuesto() |
static Complejo |
polar(double mod,
double arg)
Complejo polar de módulo 'mod' y argumento 'arg'
|
static Complejo |
polar1(double arg)
Complejo polar de módulo 1 y argumento 'arg'
|
double |
re()
Devuelve el valor real en forma de double del tipo de dato
|
Complejo |
resta(Complejo otro) |
Complejo |
resta(double x) |
static Complejo |
resta(double x,
Complejo z) |
Complejo |
round() |
Complejo |
sec()
Secante
|
Complejo |
sech()
Secante hiperbólica
|
Complejo |
sin() |
Complejo |
sinh() |
Complejo |
sqr() |
Complejo |
sqrt() |
Complejo |
suma(Complejo otro) |
Complejo |
suma(double x) |
Complejo |
swap() |
Complejo |
tan() |
Complejo |
tanh() |
java.lang.String |
toString()
Forma de salida del complejo
|
getComparador, setComparador
castToJME, esBooleano, esDiccionario, esEnteroGrande, esReal, esRealDoble, esRealGrande, esTexto, esVector, esVectorDe, esVectorEntero, esVectorReal
public static Texto t_re
public static Texto t_im
public static final Complejo I
public static final Complejo MENOS_I
public static final Complejo CERO
public static final Complejo UNO
public Complejo(double re, double im)
re
- parte realim
- parte imaginariapublic Complejo(double im)
im
- parte imaginariapublic Complejo(Diccionario d) throws java.lang.ClassCastException, java.lang.NullPointerException
d
- diccionario con claves "RE"/"IM" numéricasjava.lang.ClassCastException
- valor no numéricojava.lang.NullPointerException
- valor nulo en parte re o imjava.lang.ClassCastException
- valor no numérico en parte re o impublic boolean esComplejo()
Terminal
esComplejo
in class Terminal
public boolean esNumero()
Terminal
public double re()
Numero
public double im()
Numero
public double doble()
Numero
public Complejo complejo()
Numero
public java.math.BigInteger biginteger() throws ExpresionException
Numero
biginteger
in class Numero
ExpresionException
public java.math.BigDecimal bigdecimal() throws ExpresionException
Numero
bigdecimal
in class Numero
ExpresionException
public long longint()
Numero
public int ent()
Numero
public java.lang.String entrada()
public java.lang.String toString()
public java.util.Map<java.lang.String,java.lang.Double> castToJava()
Terminal
castToJava
in class Terminal
public boolean esEntero()
Terminal
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public static Complejo polar1(double arg)
arg
- argumento en radianes del complejopublic static Complejo polar(double mod, double arg)
mod
- módulo del complejoarg
- argumento en radianes del complejopublic Complejo suma(double x)
public Complejo resta(double x)
public Complejo mul(double x)
public Complejo div(double x)
public Complejo opuesto()
public Complejo conj()
public double mod()
public double modhypot()
public double mod2()
public double arg()
public Complejo sqr()
public Complejo sqrt()
public Complejo inc()
public Complejo dec()
public Complejo swap()
public Complejo inv()
public Complejo floor()
public Complejo ceil()
public Complejo round()
public double delta(Complejo otro)
otro
- segundo complejopublic Complejo ln()
public Complejo cos()
public Complejo sin()
public Complejo tan()
public Complejo acos()
public Complejo asin()
public Complejo atan()
public Complejo sec()
public Complejo cosec()
public Complejo cotg()
public Complejo cosh()
public Complejo sinh()
public Complejo tanh()
public Complejo acosh()
public Complejo asinh()
public Complejo atanh()
public Complejo sech()
public Complejo cosech()
public Complejo cotgh()
public java.util.Iterator<java.lang.Double> iterator()
iterator
in interface java.lang.Iterable<java.lang.Double>