1#ifndef __DMLFW__SCALE__DOUBLE__
2#define __DMLFW__SCALE__DOUBLE__
83#define MLFW_MIN_MAX_SCALING_ALGORITHM "min-max"
88#define MLFW_Z_SCORE_SCALING_ALGORITHM "z-score"
119 char *parameters_file_name,
135 char *parameters_file_name,
struct __dmlfw_mat_double dmlfw_mat_double
Opaque structure representing a double precision matrix.
Definition dmlfw_mat_double.h:73
Core matrix types and utilities for double and string data.
dmlfw_mat_double * dmlfw_scale_double_min_max(dmlfw_mat_double *matrix, index_t start_row_index, index_t start_column_index, index_t end_row_index, index_t end_column_index, dmlfw_mat_double **min_max_matrix, dmlfw_mat_double *scaled_matrix)
Performs min-max scaling on a submatrix slice and optionally returns min-max matrix.
dmlfw_mat_double * dmlfw_scale_double_z_score(dmlfw_mat_double *matrix, index_t start_row_index, index_t start_column_index, index_t end_row_index, index_t end_column_index, dmlfw_mat_double **mean_standard_deviation_matrix, dmlfw_mat_double *scaled_matrix)
Performs z-score scaling on a submatrix slice, optionally returning mean/std matrix.
dmlfw_mat_double * dmlfw_scale_double_with_given_min_max(dmlfw_mat_double *matrix, index_t start_row_index, index_t start_column_index, index_t end_row_index, index_t end_column_index, dmlfw_mat_double *min_max_matrix, dmlfw_mat_double *scaled_matrix)
Scales matrix using given min-max matrix for normalization.
dmlfw_mat_double * dmlfw_scale_double_z_score_with_given_mean_standard_deviation(dmlfw_mat_double *matrix, index_t start_row_index, index_t start_column_index, index_t end_row_index, index_t end_column_index, dmlfw_mat_double *mean_standard_deviation_matrix, dmlfw_mat_double *scaled_matrix)
Scales matrix using given mean and standard deviation matrix.
dmlfw_mat_double * dmlfw_scale_double(char *dataset_file_name, dmlfw_row_vec_string *columns_to_scale, char *parameters_file_name, char *algorithm, dmlfw_mat_double *matrix)
Scales data from a dataset according to specified columns and algorithm.
dmlfw_mat_double * dmlfw_scale_double_with_given_parameters(char *dataset_file_name, char *parameters_file_name, char *algorithm, dmlfw_mat_double *matrix)
Scales data using pre-computed parameters according to algorithm.
uint32_t index_t
Represents an index within a data structure (uint32_t).
Definition dmlfw_types.h:32
struct __dmlfw_row_vec_string dmlfw_row_vec_string
Opaque structure representing a row vector of strings.
Definition dmlfw_vec_string.h:82