类 TransformUtils
java.lang.Object
org.hipparchus.transform.TransformUtils
用于实现各种变换的实用函数。
-
方法概要
修饰符和类型方法说明static Complex[]createComplexArray(double[][] dataRI) 从指定的实部和虚部的二维数组构建一个新的Complex数组。static double[][]createRealImaginaryArray(Complex[] dataC) 构建一个新的double填充为指定的Complex数的实部和虚部的二维数组。static intexactLog2(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的幂
-