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_DOUBLEdouble 的大小。
SIZE_OF_COMPLEXComplex 的大小。
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)执行从 doubleComplex 的显式转换。
to_Complex(float value)执行从 floatComplex 的显式转换。
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)ab 相加。
add(Complex a, double s)as 相加。
add(Complex a, Complex b, Complex[] result)ab 相加。
add(Complex a, double s, Complex[] result)as 相加。
subtract(Complex a, Complex b)a 中减去 b
subtract(Complex a, double s)a 中减去 s
subtract(double s, Complex a)a 中减去 s
subtract(Complex a, Complex b, Complex[] result)a 中减去 b
subtract(Complex a, double s, Complex[] result)a 中减去 s
subtract(double s, Complex a, Complex[] result)s 中减去 a
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

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)

执行从 doubleComplex 的显式转换。

Parameters:

参数类型描述
valuedouble值。

Returns: Complex - The result of the conversion.

to_Complex(float value)

public static Complex to_Complex(float value)

执行从 floatComplex 的显式转换。

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” 复数。
bComplexb 复数。

Returns: boolean - 运算符的结果。

op_Inequality(Complex a, Complex b)

public static boolean op_Inequality(Complex a, Complex b)

实现运算符 !=。

Parameters:

参数类型描述
aComplex“a” 复数。
bComplexb 复数。

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” 复数。
bComplexb 复数。

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” 复数。
sdoubles 值。

Returns: Complex - The result of the operator.

op_Addition(double s, Complex a)

public static Complex op_Addition(double s, Complex a)

实现运算符 +。

Parameters:

参数类型描述
sdoubles 值。
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” 复数。
bComplexb 复数。

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” 复数。
sdoubles 值。

Returns: Complex - The result of the operator.

op_Subtraction(double s, Complex a)

public static Complex op_Subtraction(double s, Complex a)

实现运算符 -。

Parameters:

参数类型描述
sdoubles 值。
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” 复数。
bComplexb 复数。

Returns: Complex - The result of the operator.

op_Multiply(double s, Complex a)

public static Complex op_Multiply(double s, Complex a)

实现运算符 \*。

Parameters:

参数类型描述
sdoubles 值。
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” 复数。
sdoubles 值。

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” 复数。
bComplexb 复数。

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” 复数。
sdoubles 值。

Returns: Complex - The result of the operator.

op_Division(double s, Complex a)

public static Complex op_Division(double s, Complex a)

实现运算符 /。

Parameters:

参数类型描述
sdoubles 值。
aComplex“a” 复数。

Returns: Complex - The result of the operator.

add(Complex a, Complex b)

public static Complex add(Complex a, Complex b)

ab 相加。

Parameters:

参数类型描述
aComplex“a” 复数。
bComplexb 复数。

Returns: Complex - The sum complex.

add(Complex a, double s)

public static Complex add(Complex a, double s)

as 相加。

Parameters:

参数类型描述
aComplex“a” 复数。
sdoubles 值。

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)

ab 相加。

Parameters:

参数类型描述
aComplex“a” 复数。
bComplexb 复数。
resultComplex[]结果。

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

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

as 相加。

Parameters:

参数类型描述
aComplex“a” 复数。
sdoubles 值。
resultComplex[]结果。

subtract(Complex a, Complex b)

public static Complex subtract(Complex a, Complex b)

a 中减去 b

Parameters:

参数类型描述
aComplex“a” 复数。
bComplexb 复数。

Returns: Complex - The result of subtraction.

subtract(Complex a, double s)

public static Complex subtract(Complex a, double s)

a 中减去 s

Parameters:

参数类型描述
aComplex“a” 复数。
sdoubles 值。

Returns: Complex - The result of subtraction.

subtract(double s, Complex a)

public static Complex subtract(double s, Complex a)

a 中减去 s

Parameters:

参数类型描述
sdoubles 值。
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)

a 中减去 b

Parameters:

参数类型描述
aComplex“a” 复数。
bComplexb 复数。
resultComplex[]结果。

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

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

a 中减去 s

Parameters:

参数类型描述
aComplex“a” 复数。
sdoubles 值。
resultComplex[]结果。

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

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

s 中减去 a

Parameters:

参数类型描述
sdoubles 值。
aComplex“a” 复数。
resultComplex[]结果。

multiply(Complex a, Complex b)

public static Complex multiply(Complex a, Complex b)

a 乘以 b

Parameters:

参数类型描述
aComplex“a” 复数。
bComplexb 复数。

Returns: Complex - The result of multiplication.

multiply(Complex a, double s)

public static Complex multiply(Complex a, double s)

a 乘以 s

Parameters:

参数类型描述
aComplex“a” 复数。
sdoubles 值。

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” 复数。
bComplexb 复数。
resultComplex[]结果。

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

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

a 乘以 s

Parameters:

参数类型描述
aComplex“a” 复数。
sdoubles 值。
resultComplex[]结果。

divide(Complex a, Complex b)

public static Complex divide(Complex a, Complex b)

a 除以 b

Parameters:

参数类型描述
aComplex“a” 复数。
bComplexb 复数。

Returns: Complex - The result of division.

divide(Complex a, double s)

public static Complex divide(Complex a, double s)

a 除以 s

Parameters:

参数类型描述
aComplex“a” 复数。
sdoubles 值。

Returns: Complex - The result of division.

divide(double s, Complex a)

public static Complex divide(double s, Complex a)

a 除以 s

Parameters:

参数类型描述
sdoubles 值。
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” 复数。
bComplexb 复数。
resultComplex[]结果。

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

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

a 除以 s

Parameters:

参数类型描述
aComplex“a” 复数。
sdoubles 值。
resultComplex[]结果。

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

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

s 除以 a

Parameters:

参数类型描述
sdoubles 值。
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” 复数。
bComplexb 复数。

Returns: boolean - 近似相等结果。

approxEqual(Complex a, Complex b, double tolerance)

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

检查近似相等。

Parameters:

参数类型描述
aComplex“a” 复数。
bComplexb 复数。
容差double容差。

Returns: boolean - 近似相等结果。

parse(String s)

public static Complex parse(String s)

将指定的 s 解析为 Complex

Parameters:

参数类型描述
sjava.lang.Strings 值。

Returns: Complex - The complex number.

tryParse(String s, Complex[] result)

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

尝试将指定的 s 解析为 Complex

Parameters:

参数类型描述
sjava.lang.Strings 值。
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:

参数类型描述
sdoubles 值。

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:

参数类型描述
redoubleRe 值。
imdoubleIm 值。

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: 布尔值 - 如果指定的 Object 等于此实例则为 true;否则为 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