| $calculationinfo (defined in core_analytics\calculable) | core_analytics\calculable | protected | 
  | $sampledata (defined in core_analytics\calculable) | core_analytics\calculable | protected | 
  | add_bulk_actions_js() | core_analytics\local\target\base |  | 
  | add_sample_data($data) | core_analytics\calculable |  | 
  | add_shared_calculation_info(int $sampleid, array $info) | core_analytics\calculable | protected | 
  | always_update_analysis_time() | core_analytics\local\target\base |  | 
  | based_on_assumptions() | core_analytics\local\target\base | static | 
  | bulk_actions(array $predictions) | core_analytics\local\target\base |  | 
  | calculate($sampleids, core_analytics\analysable $analysable, $starttime=false, $endtime=false) | core_analytics\local\target\base |  | 
  | calculate_sample($sampleid, core_analytics\analysable $analysable, $starttime=false, $endtime=false) | core_analytics\local\target\base | protected | 
  | can_use_timesplitting(\core_analytics\local\time_splitting\base $timesplitting) | core_analytics\local\target\base |  | 
  | classify_value($value, $ranges) | core_analytics\calculable | protected | 
  | clear_sample_data() | core_analytics\calculable |  | 
  | filter_out_invalid_samples(&$sampleids, core_analytics\analysable $analysable, $fortraining=true) | core_analytics\local\target\base |  | 
  | generate_insight_notifications($modelid, $samplecontexts, array $predictions=[]) | core_analytics\local\target\base |  | 
  | get_analyser_class() | core_analytics\local\target\base |  | 
  | get_calculation_outcome($value, $subtype=false) | core_analytics\calculable |  | 
  | get_display_value($value, $subtype=false) | core_analytics\calculable |  | 
  | get_id() | core_analytics\calculable |  | 
  | get_insight_body(\context $context, string $contextname, stdClass $user, moodle_url $insighturl) | core_analytics\local\target\base |  | 
  | get_insight_body_for_prediction(\context $context, stdClass $user, core_analytics\prediction $prediction, array &$actions) | core_analytics\local\target\base |  | 
  | get_insight_context_url($modelid, $context) | core_analytics\local\target\base |  | 
  | get_insight_subject(int $modelid, context $context) | core_analytics\local\target\base |  | 
  | get_insights_users(\context $context) | core_analytics\local\target\base |  | 
  | get_name() | core_analytics\calculable | static | 
  | get_time_range_weeks_number($starttime, $endtime) | core_analytics\calculable | protected | 
  | instance() | core_analytics\local\target\base | static | 
  | is_linear() | core_analytics\local\target\base |  | 
  | is_valid_analysable(\core_analytics\analysable $analysable, $fortraining=true) | core_analytics\local\target\base |  | 
  | is_valid_sample($sampleid, core_analytics\analysable $analysable, $fortraining=true) | core_analytics\local\target\base |  | 
  | limit_value($calculatedvalue) | core_analytics\calculable | protected | 
  | link_insights_report() | core_analytics\local\target\base |  | 
  | min_prediction_score() | core_analytics\local\target\base | protected | 
  | OUTCOME_NEGATIVE | core_analytics\calculable |  | 
  | OUTCOME_NEUTRAL | core_analytics\calculable |  | 
  | OUTCOME_OK | core_analytics\calculable |  | 
  | OUTCOME_VERY_NEGATIVE | core_analytics\calculable |  | 
  | OUTCOME_VERY_POSITIVE | core_analytics\calculable |  | 
  | prediction_actions(\core_analytics\prediction $prediction, $includedetailsaction=false, $isinsightuser=false) | core_analytics\local\target\base |  | 
  | prediction_callback($modelid, $sampleid, $rangeindex, context $samplecontext, $prediction, $predictionscore) | core_analytics\local\target\base |  | 
  | retrieve($elementname, $sampleid) | core_analytics\calculable | protected | 
  | save_calculation_info(\core_analytics\local\time_splitting\base $timesplitting, int $rangeindex) | core_analytics\calculable |  | 
  | triggers_callback($predictedvalue, $predictionscore) | core_analytics\local\target\base |  | 
  | uses_insights() | core_analytics\local\target\base | static |