void data_print_scaled_instances(data *data)
Print all scaled instances in the dataset.
void data_free(data *data)
Free the memory allocated for the data structure.
struct data data
Structure to hold dataset information.
void data_print_test_indices(data *data)
Print the test instance indices.
data * data_read_from_csv(const char *fname, double train_percentage)
Read dataset from a CSV file and split into training and test sets.
void data_print_features(data *data)
Print the feature names of the dataset.
void data_print_targets(data *data)
Print the target names of the dataset.
void data_mix_training_indices(data *data)
Randomly shuffle the training instance indices.
void data_sort_training_indices(data *data)
Sort the training instance indices.
void data_print_target_indices(data *data)
Print the indices of instances for each target.
void print_data_info(data *data)
Print general information about the dataset.
int compare_ints(const void *a, const void *b)
Compare two integers (for use with qsort).
void data_print_train_indices(data *data)
Print the training instance indices.
void data_print_instances(data *data)
Print all instances in the dataset.
Structure to hold dataset information.
int max_target_name_length
double * feature_scaling_factors
double ** scaled_instances
int max_feature_name_length