类 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设置单个元素。voidsetSubVector(int index, FieldVector<T> v) 设置一组连续元素。voidsetSubVector(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>> - 返回:
- 包含向量元素副本的数组
-