Time splitting method that generates predictions X days/weeks/months after the analysable start.
Copyright: | 2019 David Monllao {@link http://www.davidmonllao.com} |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 111 lines (4 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
after_start:: (4 methods):
is_valid_analysable()
define_ranges()
cache_indicator_calculations()
get_prediction_interval_start()
Class: after_start - X-Ref
Time splitting method that generates predictions X days/weeks/months after the analysable start.is_valid_analysable(\core_analytics\analysable $analysable) X-Ref |
Returns whether the course can be processed by this time splitting method or not. param: \core_analytics\analysable $analysable return: bool |
define_ranges() X-Ref |
This time-splitting method returns one single range, the start to two days before the end. return: array The list of ranges, each of them including 'start', 'end' and 'time' |
cache_indicator_calculations() X-Ref |
Whether to cache or not the indicator calculations. return: bool |
get_prediction_interval_start(\core_analytics\analysable $analysable) X-Ref |
Calculates the interval start time backwards, from now. param: \core_analytics\analysable $analysable return: int |