Keeps track of the analysis results by storing the results in files.
Copyright: | 2019 David Monllao {@link http://www.davidmonllao.com} |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 228 lines (9 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
result_file:: (5 methods):
add_analysable_results()
retrieve_cached_result()
format_result()
get()
add_model_metadata()
Class: result_file - X-Ref
Keeps track of the analysis results by storing the results in files.add_analysable_results(array $results) X-Ref |
Stores the analysis results. param: array $results return: bool True if anything was successfully analysed |
retrieve_cached_result(\core_analytics\local\time_splitting\base $timesplitting,\core_analytics\analysable $analysable) X-Ref |
Retrieves cached results during evaluation. param: \core_analytics\local\time_splitting\base $timesplitting param: \core_analytics\analysable $analysable return: mixed A \stored_file in this case. |
format_result(array $data, \core_analytics\local\target\base $target,\core_analytics\local\time_splitting\base $timesplitting, \core_analytics\analysable $analysable) X-Ref |
Formats the result. param: array $data param: \core_analytics\local\target\base $target param: \core_analytics\local\time_splitting\base $timesplitting param: \core_analytics\analysable $analysable return: mixed A \stored_file in this case |
get() X-Ref |
Returns the results of the analysis. return: array |
add_model_metadata(array &$data, \core_analytics\local\time_splitting\base $timesplitting,\core_analytics\local\target\base $target) X-Ref |
Adds target metadata to the dataset. The final dataset document will look like this: ---------------------------------------------------- metadata1,metadata2,metadata3,..... value1, value2, value3,..... header1,header2,header3,header4,..... stud1value1,stud1value2,stud1value3,stud1value4,..... stud2value1,stud2value2,stud2value3,stud2value4,..... ..... ---------------------------------------------------- param: array $data param: \core_analytics\local\time_splitting\base $timesplitting param: \core_analytics\local\target\base $target return: null |