Complejo

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.lang.Struct

All Implemented Interfaces: com.aspose.ms.System.IEquatable

public class Complex extends Struct<Complex> implements System.IEquatable<Complex>

La estructura de número complejo.

Constructores

ConstructorDescripción
Complex()
Complex(double real, double imaginary)Inicializa una nueva instancia de la estructura Complex.
Complex(Complex c)Inicializa una nueva instancia de la estructura Complex.

Campos

CampoDescripción
SIZE_OF_DOUBLEEl tamaño de double.
SIZE_OF_COMPLEXEl tamaño del complejo.
ZEROComplejo cero.
ONEUn complejo con Re(#getRe.getRe/#setRe(double).setRe(double)) y Im(#getIm.getIm/#setIm(double).setIm(double)) iguales a 1.
IUn complejo con Im(#getIm.getIm/#setIm(double).setIm(double)) igual a 1.

Métodos

MétodoDescripción
to_Complex(double value)Realiza una conversión explícita de double a Complex.
to_Complex(float value)Realiza una conversión explícita de float a Complex.
op_Equality(Complex a, Complex b)Implementa el operador ==.
op_Inequality(Complex a, Complex b)Implementa el operador !=.
op_UnaryNegation(Complex a)Implementa el operador -.
op_Addition(Complex a, Complex b)Implementa el operador +.
op_Addition(Complex a, double s)Implementa el operador +.
op_Addition(double s, Complex a)Implementa el operador +.
op_Subtraction(Complex a, Complex b)Implementa el operador -.
op_Subtraction(Complex a, double s)Implementa el operador -.
op_Subtraction(double s, Complex a)Implementa el operador -.
op_Multiply(Complex a, Complex b)Implementa el operador *.
op_Multiply(double s, Complex a)Implementa el operador *.
op_Multiply(Complex a, double s)Implementa el operador *.
op_Division(Complex a, Complex b)Implementa el operador /.
op_Division(Complex a, double s)Implementa el operador /.
op_Division(double s, Complex a)Implementa el operador /.
add(Complex a, Complex b)Suma a y b.
add(Complex a, double s)Suma a y s.
add(Complex a, Complex b, Complex[] result)Suma a y b.
add(Complex a, double s, Complex[] result)Suma a y s.
subtract(Complex a, Complex b)Resta b de a.
subtract(Complex a, double s)Resta s de a.
subtract(double s, Complex a)Resta s de a.
subtract(Complex a, Complex b, Complex[] result)Resta b de a.
subtract(Complex a, double s, Complex[] result)Resta s de a.
subtract(double s, Complex a, Complex[] result)Resta a de s.
multiply(Complex a, Complex b)Multiplica a por b.
multiply(Complex a, double s)Multiplica a por s.
multiply(Complex a, Complex b, Complex[] result)Multiplica a por b.
multiply(Complex a, double s, Complex[] result)Multiplica a por s.
divide(Complex a, Complex b)Divide a entre b.
divide(Complex a, double s)Divide a entre s.
divide(double s, Complex a)Divide a entre s.
divide(Complex a, Complex b, Complex[] result)Divide a entre b.
divide(Complex a, double s, Complex[] result)Divide a entre s.
divide(double s, Complex a, Complex[] result)Divide s entre a.
negate(Complex a)Niega a.
approxEqual(Complex a, Complex b)Comprueba la igualdad aproximada.
approxEqual(Complex a, Complex b, double tolerance)Comprueba la igualdad aproximada.
parse(String s)Analiza el s especificado en un Complex.
tryParse(String s, Complex[] result)Intenta analizar el s especificado en un Complex.
sqrt(Complex a)Obtiene la raíz cuadrada de a.
log(Complex a)Obtiene el logaritmo de a.
exp(Complex a)Eleva e a a.
sin(Complex a)Obtiene el seno de a.
cos(Complex a)Obtiene el coseno de a.
tan(Complex a)Obtiene la tangente de a.
isEquals(Complex obj1, Complex obj2)
multiply_internalize(double s)Multiplica por s.
getRe()Obtiene la parte real.
setRe(double value)Establece la parte real.
getIm()Obtiene la parte imaginaria.
setIm(double value)Establece la parte imaginaria.
set(double re, double im)Establece los valores y devuelve a sí mismo.
getMagnitude()Obtiene la magnitud.
getPhase()Obtiene la fase.
getSquaredMagnitude()Obtiene la magnitud al cuadrado.
hashCode()Devuelve un código hash para esta instancia.
equals(Object obj)Determina si el Object especificado es igual a esta instancia.
toString()Devuelve una cadena que representa esta instancia.
deepClone()Clona esta instancia.
CloneTo(Complex that)
Clone()

Complex()

public Complex()

Complex(double real, double imaginary)

public Complex(double real, double imaginary)

Inicializa una nueva instancia de la estructura Complex.

Parameters:

ParámetroTipoDescripción
realdoubleLa parte real.
imaginariadoubleLa parte imaginaria.

Complex(Complex c)

public Complex(Complex c)

Inicializa una nueva instancia de la estructura Complex.

Parameters:

ParámetroTipoDescripción
cComplexEl número complejo.

SIZE_OF_DOUBLE

public static final int SIZE_OF_DOUBLE

El tamaño de double.

SIZE_OF_COMPLEX

public static final int SIZE_OF_COMPLEX

El tamaño del complejo.

ZERO

public static final Complex ZERO

Complejo cero.

ONE

public static final Complex ONE

Un complejo con Re(#getRe.getRe/#setRe(double).setRe(double)) y Im(#getIm.getIm/#setIm(double).setIm(double)) iguales a 1.

I

public static final Complex I

Un complejo con Im(#getIm.getIm/#setIm(double).setIm(double)) igual a 1.

to_Complex(double value)

public static Complex to_Complex(double value)

Realiza una conversión explícita de double a Complex.

Parameters:

ParámetroTipoDescripción
valordoubleEl valor.

Returns: Complex - The result of the conversion.

to_Complex(float value)

public static Complex to_Complex(float value)

Realiza una conversión explícita de float a Complex.

Parameters:

ParámetroTipoDescripción
valorfloatEl valor.

Returns: Complex - The result of the conversion.

op_Equality(Complex a, Complex b)

public static boolean op_Equality(Complex a, Complex b)

Implementa el operador ==.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.

Returns: boolean - El resultado del operador.

op_Inequality(Complex a, Complex b)

public static boolean op_Inequality(Complex a, Complex b)

Implementa el operador !=.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.

Returns: boolean - El resultado del operador.

op_UnaryNegation(Complex a)

public static Complex op_UnaryNegation(Complex a)

Implementa el operador -.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.

Returns: Complex - The result of the operator.

op_Addition(Complex a, Complex b)

public static Complex op_Addition(Complex a, Complex b)

Implementa el operador +.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.

Returns: Complex - The result of the operator.

op_Addition(Complex a, double s)

public static Complex op_Addition(Complex a, double s)

Implementa el operador +.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.

Returns: Complex - The result of the operator.

op_Addition(double s, Complex a)

public static Complex op_Addition(double s, Complex a)

Implementa el operador +.

Parameters:

ParámetroTipoDescripción
sdoubleEl valor s.
aComplexEl complejo “a”.

Returns: Complex - The result of the operator.

op_Subtraction(Complex a, Complex b)

public static Complex op_Subtraction(Complex a, Complex b)

Implementa el operador -.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.

Returns: Complex - The result of the operator.

op_Subtraction(Complex a, double s)

public static Complex op_Subtraction(Complex a, double s)

Implementa el operador -.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.

Returns: Complex - The result of the operator.

op_Subtraction(double s, Complex a)

public static Complex op_Subtraction(double s, Complex a)

Implementa el operador -.

Parameters:

ParámetroTipoDescripción
sdoubleEl valor s.
aComplexEl complejo “a”.

Returns: Complex - The result of the operator.

op_Multiply(Complex a, Complex b)

public static Complex op_Multiply(Complex a, Complex b)

Implementa el operador *.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.

Returns: Complex - The result of the operator.

op_Multiply(double s, Complex a)

public static Complex op_Multiply(double s, Complex a)

Implementa el operador *.

Parameters:

ParámetroTipoDescripción
sdoubleEl valor s.
aComplexEl complejo “a”.

Returns: Complex - The result of the operator.

op_Multiply(Complex a, double s)

public static Complex op_Multiply(Complex a, double s)

Implementa el operador *.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.

Returns: Complex - The result of the operator.

op_Division(Complex a, Complex b)

public static Complex op_Division(Complex a, Complex b)

Implementa el operador /.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.

Returns: Complex - The result of the operator.

op_Division(Complex a, double s)

public static Complex op_Division(Complex a, double s)

Implementa el operador /.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.

Returns: Complex - The result of the operator.

op_Division(double s, Complex a)

public static Complex op_Division(double s, Complex a)

Implementa el operador /.

Parameters:

ParámetroTipoDescripción
sdoubleEl valor s.
aComplexEl complejo “a”.

Returns: Complex - The result of the operator.

add(Complex a, Complex b)

public static Complex add(Complex a, Complex b)

Suma a y b.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.

Returns: Complex - The sum complex.

add(Complex a, double s)

public static Complex add(Complex a, double s)

Suma a y s.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.

Returns: Complex - The complex with its Re increased by s.

add(Complex a, Complex b, Complex[] result)

public static void add(Complex a, Complex b, Complex[] result)

Suma a y b.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.
resultComplex[]El resultado.

add(Complex a, double s, Complex[] result)

public static void add(Complex a, double s, Complex[] result)

Suma a y s.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.
resultComplex[]El resultado.

subtract(Complex a, Complex b)

public static Complex subtract(Complex a, Complex b)

Resta b de a.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.

Returns: Complex - The result of subtraction.

subtract(Complex a, double s)

public static Complex subtract(Complex a, double s)

Resta s de a.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.

Returns: Complex - The result of subtraction.

subtract(double s, Complex a)

public static Complex subtract(double s, Complex a)

Resta s de a.

Parameters:

ParámetroTipoDescripción
sdoubleEl valor s.
aComplexEl complejo “a”.

Returns: Complex - The result of subtraction.

subtract(Complex a, Complex b, Complex[] result)

public static void subtract(Complex a, Complex b, Complex[] result)

Resta b de a.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.
resultComplex[]El resultado.

subtract(Complex a, double s, Complex[] result)

public static void subtract(Complex a, double s, Complex[] result)

Resta s de a.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.
resultComplex[]El resultado.

subtract(double s, Complex a, Complex[] result)

public static void subtract(double s, Complex a, Complex[] result)

Resta a de s.

Parameters:

ParámetroTipoDescripción
sdoubleEl valor s.
aComplexEl complejo “a”.
resultComplex[]El resultado.

multiply(Complex a, Complex b)

public static Complex multiply(Complex a, Complex b)

Multiplica a por b.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.

Returns: Complex - The result of multiplication.

multiply(Complex a, double s)

public static Complex multiply(Complex a, double s)

Multiplica a por s.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.

Returns: Complex - The result of multiplication.

multiply(Complex a, Complex b, Complex[] result)

public static void multiply(Complex a, Complex b, Complex[] result)

Multiplica a por b.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.
resultComplex[]El resultado.

multiply(Complex a, double s, Complex[] result)

public static void multiply(Complex a, double s, Complex[] result)

Multiplica a por s.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.
resultComplex[]El resultado.

divide(Complex a, Complex b)

public static Complex divide(Complex a, Complex b)

Divide a entre b.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.

Returns: Complex - The result of division.

divide(Complex a, double s)

public static Complex divide(Complex a, double s)

Divide a entre s.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.

Returns: Complex - The result of division.

divide(double s, Complex a)

public static Complex divide(double s, Complex a)

Divide a entre s.

Parameters:

ParámetroTipoDescripción
sdoubleEl valor s.
aComplexEl complejo “a”.

Returns: Complex - The result of division.

divide(Complex a, Complex b, Complex[] result)

public static void divide(Complex a, Complex b, Complex[] result)

Divide a entre b.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.
resultComplex[]El resultado.

divide(Complex a, double s, Complex[] result)

public static void divide(Complex a, double s, Complex[] result)

Divide a entre s.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
sdoubleEl valor s.
resultComplex[]El resultado.

divide(double s, Complex a, Complex[] result)

public static void divide(double s, Complex a, Complex[] result)

Divide s entre a.

Parameters:

ParámetroTipoDescripción
sdoubleEl valor s.
aComplexEl complejo “a”.
resultComplex[]El resultado.

negate(Complex a)

public static Complex negate(Complex a)

Niega a.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.

Returns: Complex - The result of negation.

approxEqual(Complex a, Complex b)

public static boolean approxEqual(Complex a, Complex b)

Comprueba la igualdad aproximada.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.

Returns: boolean - El resultado de igualdad aproximada.

approxEqual(Complex a, Complex b, double tolerance)

public static boolean approxEqual(Complex a, Complex b, double tolerance)

Comprueba la igualdad aproximada.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.
bComplexEl complejo b.
toleranciadoubleLa tolerancia.

Returns: boolean - El resultado de igualdad aproximada.

parse(String s)

public static Complex parse(String s)

Analiza el s especificado en un Complex.

Parameters:

ParámetroTipoDescripción
sjava.lang.StringEl valor s.

Returns: Complex - The complex number.

tryParse(String s, Complex[] result)

public static boolean tryParse(String s, Complex[] result)

Intenta analizar el s especificado en un Complex.

Parameters:

ParámetroTipoDescripción
sjava.lang.StringEl valor s.
resultComplex[]El resultado.

Returns: boolean - True, si el número complejo se analiza.

sqrt(Complex a)

public static Complex sqrt(Complex a)

Obtiene la raíz cuadrada de a.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.

Returns: Complex - The square root.

log(Complex a)

public static Complex log(Complex a)

Obtiene el logaritmo de a.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.

Returns: Complex - The log of a.

exp(Complex a)

public static Complex exp(Complex a)

Eleva e a a.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.

Returns: Complex - e raised by a.

sin(Complex a)

public static Complex sin(Complex a)

Obtiene el seno de a.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.

Returns: Complex - Sin of a.

cos(Complex a)

public static Complex cos(Complex a)

Obtiene el coseno de a.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.

Returns: Complex - Cos of a.

tan(Complex a)

public static Complex tan(Complex a)

Obtiene la tangente de a.

Parameters:

ParámetroTipoDescripción
aComplexEl complejo “a”.

Returns: Complex - Tan of a.

isEquals(Complex obj1, Complex obj2)

public static boolean isEquals(Complex obj1, Complex obj2)

Parameters:

ParámetroTipoDescripción
obj1Complex
obj2Complex

Returns: boolean

multiply_internalize(double s)

public Complex multiply_internalize(double s)

Multiplica por s.

Parameters:

ParámetroTipoDescripción
sdoubleEl valor s.

Returns: Complex - The result of multiplication.

getRe()

public final double getRe()

Obtiene la parte real.

Returns: double - la parte real.

setRe(double value)

public final void setRe(double value)

Establece la parte real.

Parameters:

ParámetroTipoDescripción
valordoublela parte real.

getIm()

public final double getIm()

Obtiene la parte imaginaria.

Returns: double - la parte imaginaria.

setIm(double value)

public final void setIm(double value)

Establece la parte imaginaria.

Parameters:

ParámetroTipoDescripción
valordoublela parte imaginaria.

set(double re, double im)

public final Complex set(double re, double im)

Establece los valores y devuelve a sí mismo.

Parameters:

ParámetroTipoDescripción
redoubleEl valor Re.
imdoubleEl valor Im.

Returns: Complex - The object itself.

getMagnitude()

public final double getMagnitude()

Obtiene la magnitud.

Valor: La magnitud.

Returns: double - la magnitud.

getPhase()

public final double getPhase()

Obtiene la fase.

Valor: La fase.

Returns: double - la fase.

getSquaredMagnitude()

public final double getSquaredMagnitude()

Obtiene la magnitud al cuadrado.

Valor: La magnitud al cuadrado.

Returns: double - la magnitud al cuadrado.

hashCode()

public int hashCode()

Devuelve un código hash para esta instancia.

Returns: int - Un código hash para esta instancia, adecuado para su uso en algoritmos de hash y estructuras de datos como una tabla hash.

equals(Object obj)

public boolean equals(Object obj)

Determina si el Object especificado es igual a esta instancia.

Parameters:

ParámetroTipoDescripción
objjava.lang.ObjectEl Object para comparar con esta instancia.

Returns: boolean - true si el Object especificado es igual a esta instancia; de lo contrario, false.

toString()

public String toString()

Devuelve una cadena que representa esta instancia.

Returns: java.lang.String - Una cadena que representa esta instancia.

deepClone()

public final Complex deepClone()

Clona esta instancia.

Returns: Complex - A clone of this complex.

CloneTo(Complex that)

public void CloneTo(Complex that)

Parameters:

ParámetroTipoDescripción
thatComplex

Clone()

public Complex Clone()

Returns: Complex