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
| Constructor | Descripció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
| Campo | Descripción |
|---|---|
| SIZE_OF_DOUBLE | El tamaño de double. |
| SIZE_OF_COMPLEX | El tamaño del complejo. |
| ZERO | Complejo cero. |
| ONE | Un complejo con Re(#getRe.getRe/#setRe(double).setRe(double)) y Im(#getIm.getIm/#setIm(double).setIm(double)) iguales a 1. |
| I | Un complejo con Im(#getIm.getIm/#setIm(double).setIm(double)) igual a 1. |
Métodos
Complex()
public Complex()
Complex(double real, double imaginary)
public Complex(double real, double imaginary)
Inicializa una nueva instancia de la estructura Complex.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| real | double | La parte real. |
| imaginaria | double | La parte imaginaria. |
Complex(Complex c)
public Complex(Complex c)
Inicializa una nueva instancia de la estructura Complex.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| c | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| valor | double | El 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ámetro | Tipo | Descripción |
|---|---|---|
| valor | float | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El complejo b. |
Returns: boolean - El resultado del operador.
op_UnaryNegation(Complex a)
public static Complex op_UnaryNegation(Complex a)
Implementa el operador -.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El 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ámetro | Tipo | Descripción |
|---|---|---|
| s | double | El valor s. |
| a | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El 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ámetro | Tipo | Descripción |
|---|---|---|
| s | double | El valor s. |
| a | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| s | double | El valor s. |
| a | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El 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ámetro | Tipo | Descripción |
|---|---|---|
| s | double | El valor s. |
| a | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El complejo b. |
| result | Complex[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El valor s. |
| result | Complex[] | El resultado. |
subtract(Complex a, Complex b)
public static Complex subtract(Complex a, Complex b)
Resta b de a.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El 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ámetro | Tipo | Descripción |
|---|---|---|
| s | double | El valor s. |
| a | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El complejo b. |
| result | Complex[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El valor s. |
| result | Complex[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| s | double | El valor s. |
| a | Complex | El complejo “a”. |
| result | Complex[] | El resultado. |
multiply(Complex a, Complex b)
public static Complex multiply(Complex a, Complex b)
Multiplica a por b.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El complejo b. |
| result | Complex[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El valor s. |
| result | Complex[] | El resultado. |
divide(Complex a, Complex b)
public static Complex divide(Complex a, Complex b)
Divide a entre b.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El 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ámetro | Tipo | Descripción |
|---|---|---|
| s | double | El valor s. |
| a | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El complejo b. |
| result | Complex[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| s | double | El valor s. |
| result | Complex[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| s | double | El valor s. |
| a | Complex | El complejo “a”. |
| result | Complex[] | El resultado. |
negate(Complex a)
public static Complex negate(Complex a)
Niega a.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
| b | Complex | El complejo b. |
| tolerancia | double | La 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ámetro | Tipo | Descripción |
|---|---|---|
| s | java.lang.String | El 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ámetro | Tipo | Descripción |
|---|---|---|
| s | java.lang.String | El valor s. |
| result | Complex[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
Returns: Complex - The square root.
log(Complex a)
public static Complex log(Complex a)
Obtiene el logaritmo de a.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
Returns:
Complex - The log of a.
exp(Complex a)
public static Complex exp(Complex a)
Eleva e a a.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
Returns:
Complex - e raised by a.
sin(Complex a)
public static Complex sin(Complex a)
Obtiene el seno de a.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
Returns:
Complex - Sin of a.
cos(Complex a)
public static Complex cos(Complex a)
Obtiene el coseno de a.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
Returns:
Complex - Cos of a.
tan(Complex a)
public static Complex tan(Complex a)
Obtiene la tangente de a.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Complex | El complejo “a”. |
Returns:
Complex - Tan of a.
isEquals(Complex obj1, Complex obj2)
public static boolean isEquals(Complex obj1, Complex obj2)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| obj1 | Complex | |
| obj2 | Complex |
Returns: boolean
multiply_internalize(double s)
public Complex multiply_internalize(double s)
Multiplica por s.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| s | double | El 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ámetro | Tipo | Descripción |
|---|---|---|
| valor | double | la 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ámetro | Tipo | Descripción |
|---|---|---|
| valor | double | la 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ámetro | Tipo | Descripción |
|---|---|---|
| re | double | El valor Re. |
| im | double | El 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ámetro | Tipo | Descripción |
|---|---|---|
| obj | java.lang.Object | El 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ámetro | Tipo | Descripción |
|---|---|---|
| that | Complex |
Clone()
public Complex Clone()
Returns: Complex