60 fprintf(stderr,
"Error: %s\n", err_message);
61 MPI_Abort(MPI_COMM_WORLD, 1);
66 fprintf(stderr,
"Task %d Error: %s\n", task, err_message);
67 MPI_Abort(MPI_COMM_WORLD, 1);
72 fprintf(stderr,
"Task %d Thread %d Error: %s\n", task, thread, err_message);
73 MPI_Abort(MPI_COMM_WORLD, 1);
81 uint64_t pivot = arr1[(left + right) / 2];
85 while (arr1[i] > pivot) {i++;}
86 while (arr1[j] < pivot) {j--;}
110 char *cp = strtok(input_list_str,
",");
117 if (sscanf(cp,
"%lu", &n) == 1) {
121 printf(
"Invalid integer token '%s'\n", cp);
unsigned __int64 uint64_t
void quicksort_dec(uint64_t *arr1, uint64_t *arr2, int64_t left, int64_t right)
void throw_err(char const *err_message)
uint64_t * str_to_array(char *input_list_str, uint64_t *num)