T
- type of the field elements
public class FieldTransformGenerator<T extends org.hipparchus.CalculusFieldElement<T>> extends Object implements TimeStampedGenerator<FieldTransform<T>>
GenericTimeStampedCache
中使用字段变换的生成器。
GenericTimeStampedCache
Constructor and Description |
---|
FieldTransformGenerator(org.hipparchus.Field<T> field, int neighborsSize, TransformProvider provider, double step)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
List<FieldTransform<T>> |
generate(AbsoluteDate existingDate, AbsoluteDate date)
生成一个按时间顺序排序的要缓存的条目列表。
|
public FieldTransformGenerator(org.hipparchus.Field<T> field, int neighborsSize, TransformProvider provider, double step)
field
- 元素所属的字段
neighborsSize
- 邻居数量
provider
- 底层提供者
step
- 步长
public List<FieldTransform<T>> generate(AbsoluteDate existingDate, AbsoluteDate date)
如果existingDate
早于date
,则生成的条目覆盖的范围必须至少从existingDate
(不包括)到date
(包括)。如果existingDate
晚于date
,则生成的条目覆盖的范围必须至少从date
(包括)到existingDate
(不包括)。
生成的条目可能覆盖比上述最小范围更大的范围,如果生成器更喜欢一次生成大块数据。它可能再次生成早期调用时已经生成的条目(通常在existingDate
),这些额外的条目将被缓存静默忽略。
未覆盖最小范围可能导致数据丢失,因为缓存在后续调用中不会填补由GenericTimeStampedCache
造成的间隙。
生成的条目必须按时间顺序排序。
generate
在接口 TimeStampedGenerator<FieldTransform<T extends org.hipparchus.CalculusFieldElement<T>>>
existingDate
- 最接近的已存在条目的日期(可能为null)
date
- 必须由生成的数组范围覆盖的日期
Copyright © 2002-2023 CS GROUP. All rights reserved.