Class FieldTransformGenerator<T extends CalculusFieldElement<T>>
- Type Parameters:
T- type of the field elements
- All Implemented Interfaces:
TimeStampedGenerator<FieldTransform<T>>
GenericTimeStampedCache.- Since:
- 9.0
- Author:
- Luc Maisonobe
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFieldTransformGenerator(Field<T> field, int neighborsSize, TransformProvider provider, double step) simple constructor. -
Method Summary
Modifier and TypeMethodDescriptiongenerate(AbsoluteDate existingDate, AbsoluteDate date) Generate a chronologically sorted list of entries to be cached.
-
Constructor Details
-
FieldTransformGenerator
public FieldTransformGenerator(Field<T> field, int neighborsSize, TransformProvider provider, double step) simple constructor.- Parameters:
field- field to which the elements belongneighborsSize- number of neighborsprovider- underlying providerstep- step size
-
-
Method Details
-
generate
Generate a chronologically sorted list of entries to be cached.If
existingDateis earlier thandate, the range covered by generated entries must cover at least fromexistingDate(excluded) todate(included). IfexistingDateis later thandate, the range covered by generated entries must cover at least fromdate(included) toexistingDate(excluded).The generated entries may cover a range larger than the minimum specified above if the generator prefers to generate large chunks of data at once. It may generate again entries already generated by an earlier call (typically at
existingDate), these extra entries will be silently ignored by the cache.Non-coverage of the minimum range may lead to a loss of data, as the gap will not be filled by the
GenericTimeStampedCachein subsequent calls.The generated entries must be chronologically sorted.
- Specified by:
generatein interfaceTimeStampedGenerator<T extends CalculusFieldElement<T>>- Parameters:
existingDate- date of the closest already existing entry (may be null)date- date that must be covered by the range of the generated array- Returns:
- chronologically sorted list of generated entries
-