类 TransformUtils
java.lang.Object
org.hipparchus.transform.TransformUtils
用于实现各种变换的实用函数。
-
方法概要
修饰符和类型方法说明static Complex[]
createComplexArray
(double[][] dataRI) 从指定的实部和虚部的二维数组构建一个新的Complex
数组。static double[][]
createRealImaginaryArray
(Complex[] dataC) 构建一个新的double
填充为指定的Complex
数的实部和虚部的二维数组。static int
exactLog2
(int n) 返回指定int
的以2为底的对数。static double[]
scaleArray
(double[] f, double d) 将给定实数组中的每个分量乘以给定的实数。static Complex[]
scaleArray
(Complex[] f, double d) 将给定复数数组中的每个分量乘以给定的实数。
-
方法详细资料
-
scaleArray
public static double[] scaleArray(double[] f, double d) 将给定实数组中的每个分量乘以给定的实数。在原地进行更改。- 参数:
-
f
- 要缩放的实数组 -
d
- 实缩放系数 - 返回:
- 缩放后的数组的引用
-
scaleArray
将给定复数数组中的每个分量乘以给定的实数。在原地进行更改。- 参数:
-
f
- 要缩放的复数数组 -
d
- 实缩放系数 - 返回:
- 缩放后的数组的引用
-
createRealImaginaryArray
构建一个新的double
填充为指定的Complex
数的实部和虚部的二维数组。在返回的数组dataRI
中,数据布局如下dataRI[0][i] = dataC[i].getReal()
,dataRI[1][i] = dataC[i].getImaginary()
.
- 参数:
-
dataC
- 要转换的Complex
数据数组 - 返回:
- 填充为指定复数输入的实部和虚部的二维数组
-
createComplexArray
从指定的实部和虚部的二维数组构建一个新的Complex
数组。在返回的数组dataC
中,数据布局如下dataC[i].getReal() = dataRI[0][i]
,dataC[i].getImaginary() = dataRI[1][i]
.
- 参数:
-
dataRI
- 要转换的实部和虚部的数组 - 返回:
-
一个填充有指定实部和虚部的
Complex
数组 - 抛出:
-
MathIllegalArgumentException
- 如果指定数组的行数不是两,或者数组不是矩形的
-
exactLog2
返回指定int
的以2为底的对数。如果n
不是2的幂,则抛出异常。- 参数:
-
n
- 要评估其以2为底对数的int
- 返回:
-
n
的以2为底的对数 - 抛出:
-
MathIllegalArgumentException
- 如果n
不是2的幂
-