Complesso
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 struttura del numero complesso.
Costruttori
| Costruttore | Descrizione |
|---|---|
| Complex() | |
| Complex(double real, double imaginary) | Inizializza una nuova istanza della struttura Complex. |
| Complex(Complex c) | Inizializza una nuova istanza della struttura Complex. |
Campi
| Campo | Descrizione |
|---|---|
| SIZE_OF_DOUBLE | La dimensione di double. |
| SIZE_OF_COMPLEX | La dimensione del complesso. |
| ZERO | Complesso zero. |
| ONE | Un complesso con Re(\#getRe.getRe/\#setRe(double).setRe(double)) e Im(\#getIm.getIm/\#setIm(double).setIm(double)) uguali a 1. |
| I | Un complesso con Im(\#getIm.getIm/\#setIm(double).setIm(double)) uguale a 1. |
Metodi
Complex()
public Complex()
Complex(double real, double imaginary)
public Complex(double real, double imaginary)
Inizializza una nuova istanza della struttura Complex.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| reale | double | La parte reale. |
| immaginaria | double | La parte immaginaria. |
Complex(Complex c)
public Complex(Complex c)
Inizializza una nuova istanza della struttura Complex.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| c | Complex | Il numero complesso. |
SIZE_OF_DOUBLE
public static final int SIZE_OF_DOUBLE
La dimensione di double.
SIZE_OF_COMPLEX
public static final int SIZE_OF_COMPLEX
La dimensione del complesso.
ZERO
public static final Complex ZERO
Complesso zero.
ONE
public static final Complex ONE
Un complesso con Re(\#getRe.getRe/\#setRe(double).setRe(double)) e Im(\#getIm.getIm/\#setIm(double).setIm(double)) uguali a 1.
I
public static final Complex I
Un complesso con Im(\#getIm.getIm/\#setIm(double).setIm(double)) uguale a 1.
to_Complex(double value)
public static Complex to_Complex(double value)
Esegue una conversione esplicita da double a Complex.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | double | Il valore. |
Returns: Complex - The result of the conversion.
to_Complex(float value)
public static Complex to_Complex(float value)
Esegue una conversione esplicita da float a Complex.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | float | Il valore. |
Returns: Complex - The result of the conversion.
op_Equality(Complex a, Complex b)
public static boolean op_Equality(Complex a, Complex b)
Implementa l’operatore ==.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
Returns: boolean - Il risultato dell’operatore.
op_Inequality(Complex a, Complex b)
public static boolean op_Inequality(Complex a, Complex b)
Implementa l’operatore !=.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
Returns: boolean - Il risultato dell’operatore.
op_UnaryNegation(Complex a)
public static Complex op_UnaryNegation(Complex a)
Implementa l’operatore -.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
Returns: Complex - The result of the operator.
op_Addition(Complex a, Complex b)
public static Complex op_Addition(Complex a, Complex b)
Implementa l’operatore +.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
Returns: Complex - The result of the operator.
op_Addition(Complex a, double s)
public static Complex op_Addition(Complex a, double s)
Implementa l’operatore +.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore s. |
Returns: Complex - The result of the operator.
op_Addition(double s, Complex a)
public static Complex op_Addition(double s, Complex a)
Implementa l’operatore +.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| s | double | Il valore s. |
| a | Complex | Il complesso “a”. |
Returns: Complex - The result of the operator.
op_Subtraction(Complex a, Complex b)
public static Complex op_Subtraction(Complex a, Complex b)
Implementa l’operatore -.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
Returns: Complex - The result of the operator.
op_Subtraction(Complex a, double s)
public static Complex op_Subtraction(Complex a, double s)
Implementa l’operatore -.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore s. |
Returns: Complex - The result of the operator.
op_Subtraction(double s, Complex a)
public static Complex op_Subtraction(double s, Complex a)
Implementa l’operatore -.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| s | double | Il valore s. |
| a | Complex | Il complesso “a”. |
Returns: Complex - The result of the operator.
op_Multiply(Complex a, Complex b)
public static Complex op_Multiply(Complex a, Complex b)
Implementa l’operatore *.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
Returns: Complex - The result of the operator.
op_Multiply(double s, Complex a)
public static Complex op_Multiply(double s, Complex a)
Implementa l’operatore *.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| s | double | Il valore s. |
| a | Complex | Il complesso “a”. |
Returns: Complex - The result of the operator.
op_Multiply(Complex a, double s)
public static Complex op_Multiply(Complex a, double s)
Implementa l’operatore *.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore s. |
Returns: Complex - The result of the operator.
op_Division(Complex a, Complex b)
public static Complex op_Division(Complex a, Complex b)
Implementa l’operatore /.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
Returns: Complex - The result of the operator.
op_Division(Complex a, double s)
public static Complex op_Division(Complex a, double s)
Implementa l’operatore /.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore s. |
Returns: Complex - The result of the operator.
op_Division(double s, Complex a)
public static Complex op_Division(double s, Complex a)
Implementa l’operatore /.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| s | double | Il valore s. |
| a | Complex | Il complesso “a”. |
Returns: Complex - The result of the operator.
add(Complex a, Complex b)
public static Complex add(Complex a, Complex b)
Aggiunge a e b.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
Returns: Complex - The sum complex.
add(Complex a, double s)
public static Complex add(Complex a, double s)
Aggiunge a e s.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore 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)
Aggiunge a e b.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
| result | Complex[] | Il risultato. |
add(Complex a, double s, Complex[] result)
public static void add(Complex a, double s, Complex[] result)
Aggiunge a e s.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore s. |
| result | Complex[] | Il risultato. |
subtract(Complex a, Complex b)
public static Complex subtract(Complex a, Complex b)
Sottrae b da a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
Returns: Complex - The result of subtraction.
subtract(Complex a, double s)
public static Complex subtract(Complex a, double s)
Sottrae s da a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore s. |
Returns: Complex - The result of subtraction.
subtract(double s, Complex a)
public static Complex subtract(double s, Complex a)
Sottrae s da a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| s | double | Il valore s. |
| a | Complex | Il complesso “a”. |
Returns: Complex - The result of subtraction.
subtract(Complex a, Complex b, Complex[] result)
public static void subtract(Complex a, Complex b, Complex[] result)
Sottrae b da a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
| result | Complex[] | Il risultato. |
subtract(Complex a, double s, Complex[] result)
public static void subtract(Complex a, double s, Complex[] result)
Sottrae s da a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore s. |
| result | Complex[] | Il risultato. |
subtract(double s, Complex a, Complex[] result)
public static void subtract(double s, Complex a, Complex[] result)
Sottrae a da s.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| s | double | Il valore s. |
| a | Complex | Il complesso “a”. |
| result | Complex[] | Il risultato. |
multiply(Complex a, Complex b)
public static Complex multiply(Complex a, Complex b)
Moltiplica a per b.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
Returns: Complex - The result of multiplication.
multiply(Complex a, double s)
public static Complex multiply(Complex a, double s)
Moltiplica a per s.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore s. |
Returns: Complex - The result of multiplication.
multiply(Complex a, Complex b, Complex[] result)
public static void multiply(Complex a, Complex b, Complex[] result)
Moltiplica a per b.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
| result | Complex[] | Il risultato. |
multiply(Complex a, double s, Complex[] result)
public static void multiply(Complex a, double s, Complex[] result)
Moltiplica a per s.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore s. |
| result | Complex[] | Il risultato. |
divide(Complex a, Complex b)
public static Complex divide(Complex a, Complex b)
Divide a per b.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
Returns: Complex - The result of division.
divide(Complex a, double s)
public static Complex divide(Complex a, double s)
Divide a per s.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore s. |
Returns: Complex - The result of division.
divide(double s, Complex a)
public static Complex divide(double s, Complex a)
Divide a per s.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| s | double | Il valore s. |
| a | Complex | Il complesso “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 per b.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
| result | Complex[] | Il risultato. |
divide(Complex a, double s, Complex[] result)
public static void divide(Complex a, double s, Complex[] result)
Divide a per s.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| s | double | Il valore s. |
| result | Complex[] | Il risultato. |
divide(double s, Complex a, Complex[] result)
public static void divide(double s, Complex a, Complex[] result)
Divide s per a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| s | double | Il valore s. |
| a | Complex | Il complesso “a”. |
| result | Complex[] | Il risultato. |
negate(Complex a)
public static Complex negate(Complex a)
Nega a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
Returns: Complex - The result of negation.
approxEqual(Complex a, Complex b)
public static boolean approxEqual(Complex a, Complex b)
Verifica l’uguaglianza approssimativa.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
Returns: boolean - Il risultato di uguaglianza approssimativa.
approxEqual(Complex a, Complex b, double tolerance)
public static boolean approxEqual(Complex a, Complex b, double tolerance)
Verifica l’uguaglianza approssimativa.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
| b | Complex | Il complesso b. |
| tolerance | double | La tolleranza. |
Returns: boolean - Il risultato di uguaglianza approssimativa.
parse(String s)
public static Complex parse(String s)
Analizza la s specificata in un Complex.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| s | java.lang.String | Il valore s. |
Returns: Complex - The complex number.
tryParse(String s, Complex[] result)
public static boolean tryParse(String s, Complex[] result)
Tenta di analizzare la s specificata in un Complex.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| s | java.lang.String | Il valore s. |
| result | Complex[] | Il risultato. |
Returns: boolean - True, se il numero complesso è analizzato.
sqrt(Complex a)
public static Complex sqrt(Complex a)
Restituisce la radice quadrata di a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
Returns: Complex - The square root.
log(Complex a)
public static Complex log(Complex a)
Restituisce il logaritmo di a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
Returns:
Complex - The log of a.
exp(Complex a)
public static Complex exp(Complex a)
Eleva e alla potenza a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
Returns:
Complex - e raised by a.
sin(Complex a)
public static Complex sin(Complex a)
Restituisce il seno di a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
Returns:
Complex - Sin of a.
cos(Complex a)
public static Complex cos(Complex a)
Restituisce il coseno di a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
Returns:
Complex - Cos of a.
tan(Complex a)
public static Complex tan(Complex a)
Restituisce la tangente di a.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Complex | Il complesso “a”. |
Returns:
Complex - Tan of a.
isEquals(Complex obj1, Complex obj2)
public static boolean isEquals(Complex obj1, Complex obj2)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| obj1 | Complex | |
| obj2 | Complex |
Returns: boolean
multiply_internalize(double s)
public Complex multiply_internalize(double s)
Moltiplica per s.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| s | double | Il valore s. |
Returns: Complex - The result of multiplication.
getRe()
public final double getRe()
Restituisce la parte reale.
Returns: double - la parte reale.
setRe(double value)
public final void setRe(double value)
Imposta la parte reale.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | double | la parte reale. |
getIm()
public final double getIm()
Restituisce la parte immaginaria.
Returns: double - la parte immaginaria.
setIm(double value)
public final void setIm(double value)
Imposta la parte immaginaria.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | double | la parte immaginaria. |
set(double re, double im)
public final Complex set(double re, double im)
Imposta i valori e restituisce se stesso.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| re | double | Il valore Re. |
| im | double | Il valore Im. |
Returns: Complex - The object itself.
getMagnitude()
public final double getMagnitude()
Restituisce la magnitudine.
Valore: La magnitudine.
Returns: double - la magnitudine.
getPhase()
public final double getPhase()
Restituisce la fase.
Valore: La fase.
Returns: double - la fase.
getSquaredMagnitude()
public final double getSquaredMagnitude()
Restituisce la magnitudine al quadrato.
Valore: La magnitudine al quadrato.
Returns: double - la magnitudine al quadrato.
hashCode()
public int hashCode()
Restituisce un codice hash per questa istanza.
Returns: int - Un codice hash per questa istanza, adatto per l’uso in algoritmi di hashing e strutture dati come una tabella hash.
equals(Object obj)
public boolean equals(Object obj)
Determina se l’Object specificato è uguale a questa istanza.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| obj | java.lang.Object | L’Object da confrontare con questa istanza. |
Returns:
boolean - true se l’Object specificato è uguale a questa istanza; altrimenti, false.
toString()
public String toString()
Restituisce una String che rappresenta questa istanza.
Returns: java.lang.String - Una stringa che rappresenta questa istanza.
deepClone()
public final Complex deepClone()
Clona questa istanza.
Returns: Complex - A clone of this complex.
CloneTo(Complex that)
public void CloneTo(Complex that)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| that | Complex |
Clone()
public Complex Clone()
Returns: Complex