//log_debug("old row_count: %d, column_count: %d, value_arr_size: %d\n", row_count, column_count, data.value_arr.size());
val_matrix = (double *)realloc(val_matrix, ((row_count + 1) * column_count) * sizeof(double));
//log_debug("old row_count: %d, column_count: %d, value_arr_size: %d\n", row_count, column_count, data.value_arr.size());
val_matrix = (double *)realloc(val_matrix, ((row_count + 1) * column_count) * sizeof(double));