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