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.

Методы

МетодОписание
to_Complex(double value)Выполняет явное преобразование из double в Complex.
to_Complex(float value)Выполняет явное преобразование из float в Complex.
op_Equality(Complex a, Complex b)Реализует оператор ==.
op_Inequality(Complex a, Complex b)Реализует оператор !=.
op_UnaryNegation(Complex a)Реализует оператор -.
op_Addition(Complex a, Complex b)Реализует оператор +.
op_Addition(Complex a, double s)Реализует оператор +.
op_Addition(double s, Complex a)Реализует оператор +.
op_Subtraction(Complex a, Complex b)Реализует оператор -.
op_Subtraction(Complex a, double s)Реализует оператор -.
op_Subtraction(double s, Complex a)Реализует оператор -.
op_Multiply(Complex a, Complex b)Реализует оператор *.
op_Multiply(double s, Complex a)Реализует оператор *.
op_Multiply(Complex a, double s)Реализует оператор *.
op_Division(Complex a, Complex b)Реализует оператор /.
op_Division(Complex a, double s)Реализует оператор /.
op_Division(double s, Complex a)Реализует оператор /.
add(Complex a, Complex b)Складывает a и b.
add(Complex a, double s)Складывает a и s.
add(Complex a, Complex b, Complex[] result)Складывает a и b.
add(Complex a, double s, Complex[] result)Складывает a и s.
subtract(Complex a, Complex b)Вычитает b из a.
subtract(Complex a, double s)Вычитает s из a.
subtract(double s, Complex a)Вычитает s из a.
subtract(Complex a, Complex b, Complex[] result)Вычитает b из a.
subtract(Complex a, double s, Complex[] result)Вычитает s из a.
subtract(double s, Complex a, Complex[] result)Вычитает a из s.
multiply(Complex a, Complex b)Умножает a на b.
multiply(Complex a, double s)Умножает a на s.
multiply(Complex a, Complex b, Complex[] result)Умножает a на b.
multiply(Complex a, double s, Complex[] result)Умножает a на s.
divide(Complex a, Complex b)Делит a на b.
divide(Complex a, double s)Делит a на s.
divide(double s, Complex a)Делит a на s.
divide(Complex a, Complex b, Complex[] result)Делит a на b.
divide(Complex a, double s, Complex[] result)Делит a на s.
divide(double s, Complex a, Complex[] result)Делит s на a.
negate(Complex a)Отрицает a.
approxEqual(Complex a, Complex b)Проверяет приближённое равенство.
approxEqual(Complex a, Complex b, double tolerance)Проверяет приближённое равенство.
parse(String s)Разбирает указанный s в Complex.
tryParse(String s, Complex[] result)Пытается разобрать указанный s в Complex.
sqrt(Complex a)Получает квадратный корень от a.
log(Complex a)Получает логарифм от a.
exp(Complex a)Возводит e в степень a.
sin(Complex a)Получает синус от a.
cos(Complex a)Получает косинус от a.
tan(Complex a)Получает тангенс от a.
isEquals(Complex obj1, Complex obj2)
multiply_internalize(double s)Умножает на s.
getRe()Получает действительную часть.
setRe(double value)Устанавливает действительную часть.
getIm()Получает мнимую часть.
setIm(double value)Устанавливает мнимую часть.
set(double re, double im)Устанавливает значения и возвращает себя.
getMagnitude()Получает модуль.
getPhase()Получает фазу.
getSquaredMagnitude()Получает квадрат модуля.
hashCode()Возвращает хеш-код для этого экземпляра.
equals(Object obj)Определяет, равен ли указанный Object этому экземпляру.
toString()Возвращает строку, представляющую этот экземпляр.
deepClone()Клонирует этот экземпляр.
CloneTo(Complex that)
Clone()

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:

ПараметрТипОписание
cComplexКомплексное число.

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:

ПараметрТипОписание
valuedoubleЗначение.

Returns: Complex - The result of the conversion.

to_Complex(float value)

public static Complex to_Complex(float value)

Выполняет явное преобразование из float в Complex.

Parameters:

ПараметрТипОписание
valuefloatЗначение.

Returns: Complex - The result of the conversion.

op_Equality(Complex a, Complex b)

public static boolean op_Equality(Complex a, Complex b)

Реализует оператор ==.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.

Returns: boolean - Результат оператора.

op_Inequality(Complex a, Complex b)

public static boolean op_Inequality(Complex a, Complex b)

Реализует оператор !=.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.

Returns: boolean - Результат оператора.

op_UnaryNegation(Complex a)

public static Complex op_UnaryNegation(Complex a)

Реализует оператор -.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.

Returns: Complex - The result of the operator.

op_Addition(Complex a, Complex b)

public static Complex op_Addition(Complex a, Complex b)

Реализует оператор +.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.

Returns: Complex - The result of the operator.

op_Addition(Complex a, double s)

public static Complex op_Addition(Complex a, double s)

Реализует оператор +.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение s.

Returns: Complex - The result of the operator.

op_Addition(double s, Complex a)

public static Complex op_Addition(double s, Complex a)

Реализует оператор +.

Parameters:

ПараметрТипОписание
sdoubleЗначение s.
aComplexКомплексное “a”.

Returns: Complex - The result of the operator.

op_Subtraction(Complex a, Complex b)

public static Complex op_Subtraction(Complex a, Complex b)

Реализует оператор -.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.

Returns: Complex - The result of the operator.

op_Subtraction(Complex a, double s)

public static Complex op_Subtraction(Complex a, double s)

Реализует оператор -.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение s.

Returns: Complex - The result of the operator.

op_Subtraction(double s, Complex a)

public static Complex op_Subtraction(double s, Complex a)

Реализует оператор -.

Parameters:

ПараметрТипОписание
sdoubleЗначение s.
aComplexКомплексное “a”.

Returns: Complex - The result of the operator.

op_Multiply(Complex a, Complex b)

public static Complex op_Multiply(Complex a, Complex b)

Реализует оператор *.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.

Returns: Complex - The result of the operator.

op_Multiply(double s, Complex a)

public static Complex op_Multiply(double s, Complex a)

Реализует оператор *.

Parameters:

ПараметрТипОписание
sdoubleЗначение s.
aComplexКомплексное “a”.

Returns: Complex - The result of the operator.

op_Multiply(Complex a, double s)

public static Complex op_Multiply(Complex a, double s)

Реализует оператор *.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение s.

Returns: Complex - The result of the operator.

op_Division(Complex a, Complex b)

public static Complex op_Division(Complex a, Complex b)

Реализует оператор /.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.

Returns: Complex - The result of the operator.

op_Division(Complex a, double s)

public static Complex op_Division(Complex a, double s)

Реализует оператор /.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение s.

Returns: Complex - The result of the operator.

op_Division(double s, Complex a)

public static Complex op_Division(double s, Complex a)

Реализует оператор /.

Parameters:

ПараметрТипОписание
sdoubleЗначение s.
aComplexКомплексное “a”.

Returns: Complex - The result of the operator.

add(Complex a, Complex b)

public static Complex add(Complex a, Complex b)

Складывает a и b.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.

Returns: Complex - The sum complex.

add(Complex a, double s)

public static Complex add(Complex a, double s)

Складывает a и s.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение 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:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.
resultComplex[]Результат.

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

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

Складывает a и s.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение s.
resultComplex[]Результат.

subtract(Complex a, Complex b)

public static Complex subtract(Complex a, Complex b)

Вычитает b из a.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.

Returns: Complex - The result of subtraction.

subtract(Complex a, double s)

public static Complex subtract(Complex a, double s)

Вычитает s из a.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение s.

Returns: Complex - The result of subtraction.

subtract(double s, Complex a)

public static Complex subtract(double s, Complex a)

Вычитает s из a.

Parameters:

ПараметрТипОписание
sdoubleЗначение s.
aComplexКомплексное “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:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.
resultComplex[]Результат.

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

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

Вычитает s из a.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение s.
resultComplex[]Результат.

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

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

Вычитает a из s.

Parameters:

ПараметрТипОписание
sdoubleЗначение s.
aComplexКомплексное “a”.
resultComplex[]Результат.

multiply(Complex a, Complex b)

public static Complex multiply(Complex a, Complex b)

Умножает a на b.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.

Returns: Complex - The result of multiplication.

multiply(Complex a, double s)

public static Complex multiply(Complex a, double s)

Умножает a на s.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение 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:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.
resultComplex[]Результат.

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

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

Умножает a на s.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение s.
resultComplex[]Результат.

divide(Complex a, Complex b)

public static Complex divide(Complex a, Complex b)

Делит a на b.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.

Returns: Complex - The result of division.

divide(Complex a, double s)

public static Complex divide(Complex a, double s)

Делит a на s.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение s.

Returns: Complex - The result of division.

divide(double s, Complex a)

public static Complex divide(double s, Complex a)

Делит a на s.

Parameters:

ПараметрТипОписание
sdoubleЗначение s.
aComplexКомплексное “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:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.
resultComplex[]Результат.

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

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

Делит a на s.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
sdoubleЗначение s.
resultComplex[]Результат.

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

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

Делит s на a.

Parameters:

ПараметрТипОписание
sdoubleЗначение s.
aComplexКомплексное “a”.
resultComplex[]Результат.

negate(Complex a)

public static Complex negate(Complex a)

Отрицает a.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.

Returns: Complex - The result of negation.

approxEqual(Complex a, Complex b)

public static boolean approxEqual(Complex a, Complex b)

Проверяет приближённое равенство.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.

Returns: boolean - Результат приближённого равенства.

approxEqual(Complex a, Complex b, double tolerance)

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

Проверяет приближённое равенство.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.
bComplexКомплексное b.
допускdoubleДопуск.

Returns: boolean - Результат приближённого равенства.

parse(String s)

public static Complex parse(String s)

Разбирает указанный s в Complex.

Parameters:

ПараметрТипОписание
sjava.lang.StringЗначение s.

Returns: Complex - The complex number.

tryParse(String s, Complex[] result)

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

Пытается разобрать указанный s в Complex.

Parameters:

ПараметрТипОписание
sjava.lang.StringЗначение s.
resultComplex[]Результат.

Returns: boolean - True, если комплексное число разобрано.

sqrt(Complex a)

public static Complex sqrt(Complex a)

Получает квадратный корень от a.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.

Returns: Complex - The square root.

log(Complex a)

public static Complex log(Complex a)

Получает логарифм от a.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.

Returns: Complex - The log of a.

exp(Complex a)

public static Complex exp(Complex a)

Возводит e в степень a.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.

Returns: Complex - e raised by a.

sin(Complex a)

public static Complex sin(Complex a)

Получает синус от a.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.

Returns: Complex - Sin of a.

cos(Complex a)

public static Complex cos(Complex a)

Получает косинус от a.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.

Returns: Complex - Cos of a.

tan(Complex a)

public static Complex tan(Complex a)

Получает тангенс от a.

Parameters:

ПараметрТипОписание
aComplexКомплексное “a”.

Returns: Complex - Tan of a.

isEquals(Complex obj1, Complex obj2)

public static boolean isEquals(Complex obj1, Complex obj2)

Parameters:

ПараметрТипОписание
obj1Complex
obj2Complex

Returns: boolean

multiply_internalize(double s)

public Complex multiply_internalize(double s)

Умножает на s.

Parameters:

ПараметрТипОписание
sdoubleЗначение s.

Returns: Complex - The result of multiplication.

getRe()

public final double getRe()

Получает действительную часть.

Returns: double - действительная часть.

setRe(double value)

public final void setRe(double value)

Устанавливает действительную часть.

Parameters:

ПараметрТипОписание
valuedoubleдействительная часть.

getIm()

public final double getIm()

Получает мнимую часть.

Returns: double - мнимая часть.

setIm(double value)

public final void setIm(double value)

Устанавливает мнимую часть.

Parameters:

ПараметрТипОписание
valuedoubleмнимая часть.

set(double re, double im)

public final Complex set(double re, double im)

Устанавливает значения и возвращает себя.

Parameters:

ПараметрТипОписание
redoubleЗначение Re.
imdoubleЗначение 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:

ПараметрТипОписание
objjava.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:

ПараметрТипОписание
thatComplex

Clone()

public Complex Clone()

Returns: Complex