类 ArrayFieldVectorTest.FieldVectorTestImpl<T extends FieldElement<T>>
java.lang.Object
org.hipparchus.linear.ArrayFieldVectorTest.FieldVectorTestImpl<T>
- 所有已实现的接口:
-
Serializable
,FieldVector<T>
- 封闭类:
-
ArrayFieldVectorTest
public static class ArrayFieldVectorTest.FieldVectorTestImpl<T extends FieldElement<T>> extends Object implements FieldVector<T>, Serializable
- 另请参阅:
-
字段概要
-
构造器概要
-
方法概要
修饰符和类型方法说明add
(FieldVector<T> v) 计算this
和v
的和。append
(FieldVector<T> v) 通过将向量附加到此向量来构造向量。通过将T附加到此向量来构造向量。copy()
返回此向量的(深层)副本。dotProduct
(FieldVector<T> v) 计算点积。dotProduct
(T[] v) ebeDivide
(FieldVector<T> v) 逐元素除法。ebeMultiply
(FieldVector<T> v) 逐元素乘法。ebeMultiply
(T[] v) T[]
getData()
int
返回向量的大小。getEntry
(int index) 返回指定索引处的条目。getField()
获取向量的字段元素类型。getSubVector
(int index, int n) 从连续元素中获取子向量。将加法操作映射到每个条目。mapAddToSelf
(T d) 将加法操作映射到每个条目。将除法操作映射到每个条目。mapDivideToSelf
(T d) 将除法操作映射到每个条目。mapInv()
将1/x函数映射到每个条目。将1/x函数映射到每个条目。mapMultiply
(T d) 将乘法操作映射到每个条目。将乘法操作映射到每个条目。mapSubtract
(T d) 将减法操作映射到每个条目。将减法操作映射到每个条目。outerProduct
(FieldVector<T> v) 计算外积。outerProduct
(T[] v) projection
(FieldVector<T> v) 找到此向量在另一个向量上的正交投影。projection
(T[] v) void
将所有元素设置为单个值。void
设置单个元素。void
setSubVector
(int index, FieldVector<T> v) 设置一组连续元素。void
setSubVector
(int index, T[] v) subtract
(FieldVector<T> v) 计算this
减去v
。T[]
toArray()
将向量转换为T数组。
-
字段详细资料
-
data
向量的条目。
-
-
构造器详细资料
-
FieldVectorTestImpl
-
-
方法详细资料
-
getField
从接口复制的说明:FieldVector
获取向量的字段元素类型。- 指定者:
-
getField
在接口中FieldVector<T extends FieldElement<T>>
- 返回:
- 向量的字段元素类型
-
copy
从接口复制的说明:FieldVector
返回此向量的(深层)副本。- 指定者:
-
copy
在接口中FieldVector<T extends FieldElement<T>>
- 返回:
- 向量副本
-
add
从接口复制的说明:FieldVector
计算this
和v
的和。- 指定者:
-
add
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
v
- 要添加的向量 - 返回:
-
this + v
-
add
-
subtract
从接口复制的说明:FieldVector
计算this
减去v
。- 指定者:
-
subtract
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
v
- 要减去的向量 - 返回:
-
this - v
-
subtract
-
mapAdd
从接口复制的说明:FieldVector
将加法操作映射到每个条目。- 指定者:
-
mapAdd
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
d
- 要添加到每个条目的值 - 返回:
-
this + d
-
mapAddToSelf
从接口复制的说明:FieldVector
将加法操作映射到每个条目。此实例将通过此方法更改。
- 指定者:
-
mapAddToSelf
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
d
- 要添加到每个条目的值 - 返回:
-
为方便起见,返回
this
-
mapSubtract
从接口复制的说明:FieldVector
将减法操作映射到每个条目。- 指定者:
-
mapSubtract
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
d
- 要减去的值 - 返回:
-
this - d
-
mapSubtractToSelf
从接口复制的说明:FieldVector
将减法操作映射到每个条目。此方法更改实例。
- 指定者:
-
mapSubtractToSelf
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
d
- 要从每个条目中减去的值 - 返回:
-
为方便起见,返回
this
-
mapMultiply
从接口复制的说明:FieldVector
将乘法操作映射到每个条目。- 指定者:
-
mapMultiply
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
d
- 要将所有条目乘以的值 - 返回:
-
this * d
-
mapMultiplyToSelf
从接口复制的说明:FieldVector
将乘法操作映射到每个条目。此方法更改实例。
- 指定者:
-
mapMultiplyToSelf
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
d
- 要将所有条目乘以的值 - 返回:
-
为方便起见,返回
this
-
mapDivide
从接口复制的说明:FieldVector
将除法操作映射到每个条目。- 指定者:
-
mapDivide
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
d
- 要将所有条目除以的值 - 返回:
-
this / d
-
mapDivideToSelf
从接口复制的说明:FieldVector
将除法操作映射到每个条目。此方法更改实例。
- 指定者:
-
mapDivideToSelf
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
d
- 要将所有条目除以的值 - 返回:
-
为方便起见,返回
this
-
mapInv
从接口复制的说明:FieldVector
将1/x函数映射到每个条目。- 指定者:
-
mapInv
在接口中FieldVector<T extends FieldElement<T>>
- 返回:
- 包含将函数应用于每个条目的结果的向量。
-
mapInvToSelf
从接口复制的说明:FieldVector
将1/x函数映射到每个条目。此方法更改实例。
- 指定者:
-
mapInvToSelf
在接口中FieldVector<T extends FieldElement<T>>
- 返回:
-
为方便起见,返回
this
-
ebeMultiply
从接口复制的说明:FieldVector
逐元素相乘。- 指定者:
-
ebeMultiply
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
v
- 必须将实例元素乘以的向量 - 返回:
-
包含所有
i
的this[i] * v[i]
的向量
-
ebeMultiply
-
ebeDivide
从接口复制的说明:FieldVector
逐元素相除。- 指定者:
-
ebeDivide
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
v
- 必须将实例元素除以的向量 - 返回:
-
包含所有
i
的this[i] / v[i]
的向量
-
ebeDivide
-
getData
-
dotProduct
从接口复制的说明:FieldVector
计算点积。- 指定者:
-
dotProduct
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
v
- 应计算点积的向量 - 返回:
-
this
和v
的标量点积
-
dotProduct
-
projection
从接口复制的说明:FieldVector
找到此向量在另一个向量上的正交投影。- 指定者:
-
projection
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
v
- 必须投影到this
上的向量 - 返回:
-
this
在v
上的投影
-
projection
-
outerProduct
从接口复制的说明:FieldVector
计算外积。- 指定者:
-
outerProduct
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
v
- 用于计算外积的向量 - 返回:
- 实例和v之间的矩阵外积
-
outerProduct
-
getEntry
从接口复制的说明:FieldVector
返回指定索引处的条目。- 指定者:
-
getEntry
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
index
- 要获取的条目的索引位置。 - 返回:
- 索引处的向量条目。
- 另请参阅:
-
getDimension
public int getDimension()从接口复制的说明:FieldVector
返回向量的大小。- 指定者:
-
getDimension
在接口中FieldVector<T extends FieldElement<T>>
- 返回:
- 大小
-
append
从接口复制的说明:FieldVector
通过将向量附加到此向量来构造一个向量。- 指定者:
-
append
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
v
- 要附加到此向量的向量。 - 返回:
- 一个新的向量
-
append
从接口复制的说明:FieldVector
通过将T附加到此向量来构造一个向量。- 指定者:
-
append
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
d
- 要附加的T。 - 返回:
- 一个新的向量
-
append
-
getSubVector
从接口复制的说明:FieldVector
获取连续元素的子向量。- 指定者:
-
getSubVector
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
index
- 第一个元素的索引。 -
n
- 要检索的元素数量。 - 返回:
- 包含n个元素的向量。
-
setEntry
从接口复制的说明:FieldVector
设置单个元素。- 指定者:
-
setEntry
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
index
- 元素索引。 -
value
- 元素的新值。 - 另请参阅:
-
setSubVector
从接口复制的说明:FieldVector
设置一组连续元素。- 指定者:
-
setSubVector
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
index
- 要设置的第一个元素的索引。 -
v
- 包含要设置的值的向量。
-
setSubVector
-
set
从接口复制的说明:FieldVector
将所有元素设置为单个值。- 指定者:
-
set
在接口中FieldVector<T extends FieldElement<T>>
- 参数:
-
value
- 要为所有元素设置的单个值
-
toArray
从接口复制的说明:FieldVector
将向量转换为T数组。数组与向量数据独立,其元素被复制。
- 指定者:
-
toArray
在接口中FieldVector<T extends FieldElement<T>>
- 返回:
- 包含向量元素副本的数组
-