类 UnmodifiableRealVectorAbstractTest
java.lang.Object
org.hipparchus.linear.UnmodifiableRealVectorAbstractTest
这是对
不可修改向量实现的抽象测试。这些不可修改向量装饰了一个(可修改的)RealVector;因此,应该为每个RealVector的实现考虑一个新的此抽象测试的实现。
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明createParameter(Class<?> c) 创建指定类型的新随机对象。abstract RealVector创建指定类型的新随机向量。static booleanequals(double[] x, double[] y) 如果指定的double数组相等(在给定的容差内),则返回true。static booleanequals(double x, double y) 如果指定的double相等(在给定的容差内),则返回true。static boolean如果指定的Object相等,则返回true。static booleanequals(RealMatrix x, RealMatrix y) 如果指定的RealMatrix相等(在给定的容差内),则返回true。static booleanequals(RealVector x, double[] y) 如果指定的RealVector等于指定的double数组(在给定的容差内),则返回true。static booleanequals(RealVector x, RealVector y) 如果指定的RealVector相等(在给定的容差内),则返回true。voidvoid此测试在接口RealVector中定义的每个方法上调用callMethod(Method, RealVector, Object...)。voidvoidvoidvoidvoidvoid
-
字段详细资料
-
DIM
protected static final int DIM随机生成向量的维度。- 另请参阅:
-
EPS
protected static final double EPS绝对容差。 -
EXCLUDE
从一般测试testAllButExcluded()中排除的方法列表。 -
RANDOM
随机数生成器(始终使用相同的种子初始化)。
-
-
构造器详细资料
-
UnmodifiableRealVectorAbstractTest
public UnmodifiableRealVectorAbstractTest()
-
-
方法详细资料
-
equals
public static boolean equals(double x, double y) 如果指定的double相等(在给定的容差内),则返回true。- 参数:
-
x- 第一个double。 -
y- 第二个double。 - 返回:
-
如果
x和y相等,则返回true。
-
equals
public static boolean equals(double[] x, double[] y) 如果指定的double数组相等(在给定的容差内),则返回true。- 参数:
-
x- 第一个数组。 -
y- 第二个数组。 - 返回:
-
如果
x和y相等,则返回true。
-
equals
如果指定的RealVector相等(在给定的容差内),则返回true。- 参数:
-
x- 第一个向量。 -
y- 第二个向量。 - 返回:
-
如果
x和y相等,则返回true。
-
equals
如果指定的RealVector等于指定的double数组(在给定的容差内),则返回true。- 参数:
-
x- 向量。 -
y- 数组。 - 返回:
-
如果
x和y相等,则返回true。
-
equals
如果指定的RealMatrix相等(在给定的容差内),则返回true。- 参数:
-
x- 第一个矩阵。 -
y- 第二个矩阵。 - 返回:
-
如果
x和y相等,则返回true。
-
equals
如果指定的Object相等,则返回true。- 参数:
-
x- 第一个对象。 -
y- 第二个对象。 - 返回:
-
如果
x和y相等,则返回true。 - 抛出:
-
IllegalArgumentException- 如果无法比较x和y。
-
createVector
创建指定类型的新随机向量。然后将此向量包装在不可修改向量中。- 返回:
- 一个新的随机向量。
-
createParameter
创建指定类型的新随机对象。- 参数:
-
c- 要创建的对象的类。 - 返回:
- 一个新的随机对象。
- 抛出:
-
IllegalArgumentException- 如果此方法无法识别指定的类。
-
testAllButExcluded
public void testAllButExcluded() throws IllegalAccessException, IllegalArgumentException, InvocationTargetException此测试在接口RealVector中定义的每个方法上调用callMethod(Method, RealVector, Object...)。它生成适当的随机参数。某些方法被手动排除(请参见EXCLUDE),它们必须由单独的测试处理。 -
testGetEntry
public void testGetEntry() -
testSetEntry
public void testSetEntry() -
testAddToEntry
public void testAddToEntry() -
testGetSubVector
public void testGetSubVector() -
testSetSubVector
public void testSetSubVector() -
testIterator
public void testIterator() -
testSparseIterator
public void testSparseIterator()
-