PSB2

Imports
import Array;
Table of Contents

Types

Dataset

(type)
type Dataset

TrainData

(type)
type TrainData

TestData

(type)
type TestData

Tuple

(type)
type Tuple

Functions

load_dataset

def load_dataset (name: String) (nTrain: Int) (nTest: Int) : Dataset

extract_train_data

def extract_train_data : (ds : Dataset) → TrainData

unpack_train_data

def unpack_train_data : (td : TrainData) → Tuple

get_input_list

def get_input_list : (t : Tuple) → Array Int

get_output_list

def get_output_list : (t : Tuple) → Array Int

get_output_list2

def get_output_list2 : (t : Tuple) → Array Int

extract_test_data

def extract_test_data : (ds : Dataset) → TestData

mean_absolute_error

def mean_absolute_error : (true_values : Array Int) → (expected_values : Array Int) → Float

String_distance

maybe move this method to string lib
def String_distance : (str1 : String) → (str2 : String) → Float

calculate_list_errors

add a refinement to make sure that the lists are all the same siz
def calculate_list_errors : (true_values : Array Int) → (expected_values : Array Int) → Array Int

calculate_list_difference

def calculate_list_difference : (true_values : Array Int) → (expected_values : Array Int) → Array Int

calculate_str_list_errors

def calculate_str_list_errors : (true_values : Array Int) → (expected_values : Array Int) → Array Int

join_string_list

def join_string_list : (list : Array Int) → String

get_b_synth_values

def get_b_synth_values : (input : Array Int) → (f : (a : Array Int) → Int) → Array Int

get_bb_synth_values

def get_bb_synth_values : (input : Array Int) → (f : (a : Float) → (b : Float) → (c : Int) → Float) → Array Int

get_bowling_synth_values

def get_bowling_synth_values : (input : Array Int) → (f : (a : String) → Int) → Array Int

get_c_synth_values

def get_c_synth_values : (input : Array Int) → (f : (a : String) → String) → Array Int

get_cv_synth_values

def get_cv_synth_values : (input : Array Int) → (f : (a : Array Int) → Array Int) → Array Int

get_dg_synth_values

def get_dg_synth_values : (input : Array Int) → (f : (a : Int) → (b : Int) → Float) → Array Int

get_fp_synth_values

def get_fp_synth_values : (input : Array Int) → (f : (a : Array Int) → (b : Int) → Array Int) → Array Int

get_fb_synth_values

def get_fb_synth_values : (input : Array Int) → (f : (a : Int) → String) → Array Int

get_fc_synth_values

def get_fc_synth_values : (input : Array Int) → (f : (a : Array Int) → Int) → Array Int

get_gcd_synth_values

def get_gcd_synth_values : (input : Array Int) → (f : (a : Int) → (b : Int) → Int) → Array Int

get_is_synth_values

def get_is_synth_values : (input : Array Int) → (f : (a : String) → (b : String) → Array Int) → Array Int

get_l_synth_values

def get_l_synth_values : (input : Array Int) → (f : (a : Array Int) → Array Int) → Array Int

get_luhn_synth_values

def get_luhn_synth_values : (input : Array Int) → (f : (a : Array Int) → Int) → Array Int

get_mm_synth_values

def get_mm_synth_values : (input : Array Int) → (f : (a : String) → (b : String) → Array Int) → Array Int

get_mc_synth_values

def get_mc_synth_values : (input : Array Int) → (f : (a : String) → String) → Array Int

get_pd_synth_values

def get_pd_synth_values : (input : Array Int) → (f : (a : String) → Int) → Array Int

get_shop_synth_values

def get_shop_synth_values : (input : Array Int) → (f : (a : Array Int) → (b : Array Int) → Int) → Array Int

get_snowd_synth_values

def get_snowd_synth_values : (input : Array Int) → (f : (a : Int) → (b : Float) → (c : Float) → (d : Float) → Float) → Array Int

get_sbool_synth_values

def get_sbool_synth_values : (input : Array Int) → (f : (a : String) → Bool) → Array Int

get_sw_synth_values

def get_sw_synth_values : (input : Array Int) → (f : (a : String) → String) → Array Int

get_sd_synth_values

def get_sd_synth_values : (input : Array Int) → (f : (a : Int) → String) → Array Int

get_sc_synth_values

def get_sc_synth_values : (input : Array Int) → (f : (a : String) → (b : String) → (c : String) → String) → Array Int

get_tt_synth_values

def get_tt_synth_values : (input : Array Int) → (f : (a : String) → String) → Array Int

get_vd_synth_values

def get_vd_synth_values : (input : Array Int) → (f : (a : Array Int) → (b : Array Int) → Float) → Array Int

calculate_basement_errors

def calculate_basement_errors : (train : TrainData) → (f : (a : Array Int) → Int) → Array Int

calculate_bouncing_balls_psb2_errors

def calculate_bouncing_balls_psb2_errors : (train : TrainData) → (f : (a : Float) → (b : Float) → (c : Int) → Float) → Array Int

calculate_bowling_errors

def calculate_bowling_errors : (train : TrainData) → (f : (a : String) → Int) → Array Int

calculate_camel_case_errors

def calculate_camel_case_errors : (train : TrainData) → (f : (a : String) → String) → Array Int

calculate_coin_sum_errors

def calculate_coin_sum_errors : (train : TrainData) → (f : (a : Int) → Array Int) → Array Int

calculate_cut_vector_errors

def calculate_cut_vector_errors : (train : TrainData) → (f : (a : Array Int) → Array Int) → Array Int

calculate_dice_game_errors

def calculate_dice_game_errors : (train : TrainData) → (f : (a : Int) → (b : Int) → Float) → Array Int

calculate_fizzbuzz_errors

def calculate_fizzbuzz_errors : (train : TrainData) → (f : (a : Int) → String) → Array Int

calculate_fuel_cost_errors

def calculate_fuel_cost_errors : (train : TrainData) → (f : (a : Array Int) → Int) → Array Int