Time splitting method that generates predictions periodically.
Copyright: | 2019 David Monllao {@link http://www.davidmonllao.com} |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 96 lines (3 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
upcoming_periodic:: (4 methods):
get_next_range()
cache_indicator_calculations()
valid_for_evaluation()
get_first_start()
Class: upcoming_periodic - X-Ref
Time splitting method that generates predictions periodically.get_next_range(\DateTimeImmutable $time) X-Ref |
Gets the next range with start on the provided time. The next range is based on the upcoming period so we add this range's periodicity to $time. param: \DateTimeImmutable $time return: array |
cache_indicator_calculations() X-Ref |
Whether to cache or not the indicator calculations. return: bool |
valid_for_evaluation() X-Ref |
Overriden as these time-splitting methods are based on future dates. return: bool |
get_first_start() X-Ref |
Get the start of the first time range. Overwriten to start generating predictions about upcoming stuff from time(). return: int A timestamp. |