Complex
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>
Структура комплексного числа.
Конструкторы
| Конструктор | Описание |
|---|---|
| Complex() | |
| Complex(double real, double imaginary) | Инициализирует новый экземпляр структуры Complex. |
| Complex(Complex c) | Инициализирует новый экземпляр структуры Complex. |
Поля
| Поле | Описание |
|---|---|
| SIZE_OF_DOUBLE | Размер double. |
| SIZE_OF_COMPLEX | Размер комплексного числа. |
| ZERO | Нулевой комплекс. |
| ONE | Один комплекс, имеющий Re(#getRe.getRe/#setRe(double).setRe(double)) и Im(#getIm.getIm/#setIm(double).setIm(double)) равные 1. |
| I | Комплекс, имеющий Im(#getIm.getIm/#setIm(double).setIm(double)) равный 1. |
Методы
Complex()
public Complex()
Complex(double real, double imaginary)
public Complex(double real, double imaginary)
Инициализирует новый экземпляр структуры Complex.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| действительная | double | Действительная часть. |
| мнимая | double | Мнимая часть. |
Complex(Complex c)
public Complex(Complex c)
Инициализирует новый экземпляр структуры Complex.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| c | Complex | Комплексное число. |
SIZE_OF_DOUBLE
public static final int SIZE_OF_DOUBLE
Размер double.
SIZE_OF_COMPLEX
public static final int SIZE_OF_COMPLEX
Размер комплексного числа.
ZERO
public static final Complex ZERO
Нулевой комплекс.
ONE
public static final Complex ONE
Один комплекс, имеющий Re(#getRe.getRe/#setRe(double).setRe(double)) и Im(#getIm.getIm/#setIm(double).setIm(double)) равные 1.
I
public static final Complex I
Комплекс, имеющий Im(#getIm.getIm/#setIm(double).setIm(double)) равный 1.
to_Complex(double value)
public static Complex to_Complex(double value)
Выполняет явное преобразование из double в Complex.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | double | Значение. |
Returns: Complex - The result of the conversion.
to_Complex(float value)
public static Complex to_Complex(float value)
Выполняет явное преобразование из float в Complex.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | float | Значение. |
Returns: Complex - The result of the conversion.
op_Equality(Complex a, Complex b)
public static boolean op_Equality(Complex a, Complex b)
Реализует оператор ==.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
Returns: boolean - Результат оператора.
op_Inequality(Complex a, Complex b)
public static boolean op_Inequality(Complex a, Complex b)
Реализует оператор !=.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
Returns: boolean - Результат оператора.
op_UnaryNegation(Complex a)
public static Complex op_UnaryNegation(Complex a)
Реализует оператор -.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
Returns: Complex - The result of the operator.
op_Addition(Complex a, Complex b)
public static Complex op_Addition(Complex a, Complex b)
Реализует оператор +.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
Returns: Complex - The result of the operator.
op_Addition(Complex a, double s)
public static Complex op_Addition(Complex a, double s)
Реализует оператор +.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение s. |
Returns: Complex - The result of the operator.
op_Addition(double s, Complex a)
public static Complex op_Addition(double s, Complex a)
Реализует оператор +.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| s | double | Значение s. |
| a | Complex | Комплексное “a”. |
Returns: Complex - The result of the operator.
op_Subtraction(Complex a, Complex b)
public static Complex op_Subtraction(Complex a, Complex b)
Реализует оператор -.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
Returns: Complex - The result of the operator.
op_Subtraction(Complex a, double s)
public static Complex op_Subtraction(Complex a, double s)
Реализует оператор -.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение s. |
Returns: Complex - The result of the operator.
op_Subtraction(double s, Complex a)
public static Complex op_Subtraction(double s, Complex a)
Реализует оператор -.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| s | double | Значение s. |
| a | Complex | Комплексное “a”. |
Returns: Complex - The result of the operator.
op_Multiply(Complex a, Complex b)
public static Complex op_Multiply(Complex a, Complex b)
Реализует оператор *.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
Returns: Complex - The result of the operator.
op_Multiply(double s, Complex a)
public static Complex op_Multiply(double s, Complex a)
Реализует оператор *.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| s | double | Значение s. |
| a | Complex | Комплексное “a”. |
Returns: Complex - The result of the operator.
op_Multiply(Complex a, double s)
public static Complex op_Multiply(Complex a, double s)
Реализует оператор *.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение s. |
Returns: Complex - The result of the operator.
op_Division(Complex a, Complex b)
public static Complex op_Division(Complex a, Complex b)
Реализует оператор /.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
Returns: Complex - The result of the operator.
op_Division(Complex a, double s)
public static Complex op_Division(Complex a, double s)
Реализует оператор /.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение s. |
Returns: Complex - The result of the operator.
op_Division(double s, Complex a)
public static Complex op_Division(double s, Complex a)
Реализует оператор /.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| s | double | Значение s. |
| a | Complex | Комплексное “a”. |
Returns: Complex - The result of the operator.
add(Complex a, Complex b)
public static Complex add(Complex a, Complex b)
Складывает a и b.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
Returns: Complex - The sum complex.
add(Complex a, double s)
public static Complex add(Complex a, double s)
Складывает a и s.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение 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)
Складывает a и b.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
| result | Complex[] | Результат. |
add(Complex a, double s, Complex[] result)
public static void add(Complex a, double s, Complex[] result)
Складывает a и s.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение s. |
| result | Complex[] | Результат. |
subtract(Complex a, Complex b)
public static Complex subtract(Complex a, Complex b)
Вычитает b из a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
Returns: Complex - The result of subtraction.
subtract(Complex a, double s)
public static Complex subtract(Complex a, double s)
Вычитает s из a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение s. |
Returns: Complex - The result of subtraction.
subtract(double s, Complex a)
public static Complex subtract(double s, Complex a)
Вычитает s из a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| s | double | Значение s. |
| a | Complex | Комплексное “a”. |
Returns: Complex - The result of subtraction.
subtract(Complex a, Complex b, Complex[] result)
public static void subtract(Complex a, Complex b, Complex[] result)
Вычитает b из a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
| result | Complex[] | Результат. |
subtract(Complex a, double s, Complex[] result)
public static void subtract(Complex a, double s, Complex[] result)
Вычитает s из a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение s. |
| result | Complex[] | Результат. |
subtract(double s, Complex a, Complex[] result)
public static void subtract(double s, Complex a, Complex[] result)
Вычитает a из s.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| s | double | Значение s. |
| a | Complex | Комплексное “a”. |
| result | Complex[] | Результат. |
multiply(Complex a, Complex b)
public static Complex multiply(Complex a, Complex b)
Умножает a на b.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
Returns: Complex - The result of multiplication.
multiply(Complex a, double s)
public static Complex multiply(Complex a, double s)
Умножает a на s.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение s. |
Returns: Complex - The result of multiplication.
multiply(Complex a, Complex b, Complex[] result)
public static void multiply(Complex a, Complex b, Complex[] result)
Умножает a на b.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
| result | Complex[] | Результат. |
multiply(Complex a, double s, Complex[] result)
public static void multiply(Complex a, double s, Complex[] result)
Умножает a на s.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение s. |
| result | Complex[] | Результат. |
divide(Complex a, Complex b)
public static Complex divide(Complex a, Complex b)
Делит a на b.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
Returns: Complex - The result of division.
divide(Complex a, double s)
public static Complex divide(Complex a, double s)
Делит a на s.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение s. |
Returns: Complex - The result of division.
divide(double s, Complex a)
public static Complex divide(double s, Complex a)
Делит a на s.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| s | double | Значение s. |
| a | Complex | Комплексное “a”. |
Returns: Complex - The result of division.
divide(Complex a, Complex b, Complex[] result)
public static void divide(Complex a, Complex b, Complex[] result)
Делит a на b.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
| result | Complex[] | Результат. |
divide(Complex a, double s, Complex[] result)
public static void divide(Complex a, double s, Complex[] result)
Делит a на s.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| s | double | Значение s. |
| result | Complex[] | Результат. |
divide(double s, Complex a, Complex[] result)
public static void divide(double s, Complex a, Complex[] result)
Делит s на a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| s | double | Значение s. |
| a | Complex | Комплексное “a”. |
| result | Complex[] | Результат. |
negate(Complex a)
public static Complex negate(Complex a)
Отрицает a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
Returns: Complex - The result of negation.
approxEqual(Complex a, Complex b)
public static boolean approxEqual(Complex a, Complex b)
Проверяет приближённое равенство.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
Returns: boolean - Результат приближённого равенства.
approxEqual(Complex a, Complex b, double tolerance)
public static boolean approxEqual(Complex a, Complex b, double tolerance)
Проверяет приближённое равенство.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
| b | Complex | Комплексное b. |
| допуск | double | Допуск. |
Returns: boolean - Результат приближённого равенства.
parse(String s)
public static Complex parse(String s)
Разбирает указанный s в Complex.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| s | java.lang.String | Значение s. |
Returns: Complex - The complex number.
tryParse(String s, Complex[] result)
public static boolean tryParse(String s, Complex[] result)
Пытается разобрать указанный s в Complex.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| s | java.lang.String | Значение s. |
| result | Complex[] | Результат. |
Returns: boolean - True, если комплексное число разобрано.
sqrt(Complex a)
public static Complex sqrt(Complex a)
Получает квадратный корень от a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
Returns: Complex - The square root.
log(Complex a)
public static Complex log(Complex a)
Получает логарифм от a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
Returns:
Complex - The log of a.
exp(Complex a)
public static Complex exp(Complex a)
Возводит e в степень a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
Returns:
Complex - e raised by a.
sin(Complex a)
public static Complex sin(Complex a)
Получает синус от a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
Returns:
Complex - Sin of a.
cos(Complex a)
public static Complex cos(Complex a)
Получает косинус от a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
Returns:
Complex - Cos of a.
tan(Complex a)
public static Complex tan(Complex a)
Получает тангенс от a.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | Complex | Комплексное “a”. |
Returns:
Complex - Tan of a.
isEquals(Complex obj1, Complex obj2)
public static boolean isEquals(Complex obj1, Complex obj2)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| obj1 | Complex | |
| obj2 | Complex |
Returns: boolean
multiply_internalize(double s)
public Complex multiply_internalize(double s)
Умножает на s.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| s | double | Значение s. |
Returns: Complex - The result of multiplication.
getRe()
public final double getRe()
Получает действительную часть.
Returns: double - действительная часть.
setRe(double value)
public final void setRe(double value)
Устанавливает действительную часть.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | double | действительная часть. |
getIm()
public final double getIm()
Получает мнимую часть.
Returns: double - мнимая часть.
setIm(double value)
public final void setIm(double value)
Устанавливает мнимую часть.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | double | мнимая часть. |
set(double re, double im)
public final Complex set(double re, double im)
Устанавливает значения и возвращает себя.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| re | double | Значение Re. |
| im | double | Значение Im. |
Returns: Complex - The object itself.
getMagnitude()
public final double getMagnitude()
Получает модуль.
Значение: модуль.
Returns: double - модуль.
getPhase()
public final double getPhase()
Получает фазу.
Значение: фаза.
Returns: double - фаза.
getSquaredMagnitude()
public final double getSquaredMagnitude()
Получает квадрат модуля.
Значение: квадрат модуля.
Returns: double - квадрат модуля.
hashCode()
public int hashCode()
Возвращает хеш-код для этого экземпляра.
Returns: int — хеш-код для этого экземпляра, пригодный для использования в алгоритмах хеширования и структурах данных, таких как хеш-таблица.
equals(Object obj)
public boolean equals(Object obj)
Определяет, равен ли указанный Object этому экземпляру.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| obj | java.lang.Object | Объект Object для сравнения с этим экземпляром. |
Returns:
логический тип - true, если указанный Object равен этому экземпляру; иначе false.
toString()
public String toString()
Возвращает строку, представляющую этот экземпляр.
Returns: java.lang.String - Строка, представляющая этот экземпляр.
deepClone()
public final Complex deepClone()
Клонирует этот экземпляр.
Returns: Complex - A clone of this complex.
CloneTo(Complex that)
public void CloneTo(Complex that)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| that | Complex |
Clone()
public Complex Clone()
Returns: Complex