类 UnmodifiableRealVectorAbstractTest
java.lang.Object
org.hipparchus.linear.UnmodifiableRealVectorAbstractTest
这是对
不可修改向量
实现的抽象测试。这些不可修改向量装饰了一个(可修改的)RealVector
;因此,应该为每个RealVector
的实现考虑一个新的此抽象测试的实现。
-
字段概要
-
构造器概要
-
方法概要
修饰符和类型方法说明createParameter
(Class<?> c) 创建指定类型的新随机对象。abstract RealVector
创建指定类型的新随机向量。static boolean
equals
(double[] x, double[] y) 如果指定的double
数组相等(在给定的容差内),则返回true
。static boolean
equals
(double x, double y) 如果指定的double
相等(在给定的容差内),则返回true
。static boolean
如果指定的Object
相等,则返回true
。static boolean
equals
(RealMatrix x, RealMatrix y) 如果指定的RealMatrix
相等(在给定的容差内),则返回true
。static boolean
equals
(RealVector x, double[] y) 如果指定的RealVector
等于指定的double
数组(在给定的容差内),则返回true
。static boolean
equals
(RealVector x, RealVector y) 如果指定的RealVector
相等(在给定的容差内),则返回true
。void
void
此测试在接口RealVector
中定义的每个方法上调用callMethod(Method, RealVector, Object...)
。void
void
void
void
void
void
-
字段详细资料
-
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()
-