Skip to content

Commit f098015

Browse files
committed
Add print_float_array() print_double_array()
1 parent 0efa125 commit f098015

File tree

2 files changed

+32
-1
lines changed

2 files changed

+32
-1
lines changed

src/xyz.c

+30-1
Original file line numberDiff line numberDiff line change
@@ -780,7 +780,6 @@ int file_copy(const char *src, const char *dst) {
780780
return 0;
781781
}
782782

783-
784783
/*******************************************************************************
785784
* TIME
786785
******************************************************************************/
@@ -1406,6 +1405,36 @@ void print_vector(const char *prefix, const real_t *v, const size_t n) {
14061405
printf("\n");
14071406
}
14081407

1408+
/**
1409+
* Print float array.
1410+
*/
1411+
void print_float_array(const char *prefix, const float *arr, const size_t n) {
1412+
assert(prefix != NULL);
1413+
assert(arr != NULL);
1414+
assert(n != 0);
1415+
1416+
printf("%s: ", prefix);
1417+
for (size_t i = 0; i < n; i++) {
1418+
printf("%.4f ", arr[i]);
1419+
}
1420+
printf("\n");
1421+
}
1422+
1423+
/**
1424+
* Print double array.
1425+
*/
1426+
void print_double_array(const char *prefix, const double *arr, const size_t n) {
1427+
assert(prefix != NULL);
1428+
assert(arr != NULL);
1429+
assert(n != 0);
1430+
1431+
printf("%s: ", prefix);
1432+
for (size_t i = 0; i < n; i++) {
1433+
printf("%.4f ", arr[i]);
1434+
}
1435+
printf("\n");
1436+
}
1437+
14091438
/**
14101439
* Convert vector string
14111440
*/

src/xyz.h

+2
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,8 @@ void print_matrix(const char *prefix,
420420
const size_t m,
421421
const size_t n);
422422
void print_vector(const char *prefix, const real_t *v, const size_t n);
423+
void print_float_array(const char *prefix, const float *arr, const size_t n);
424+
void print_double_array(const char *prefix, const double *arr, const size_t n);
423425
void vec2str(const real_t *v, const int n, char *s);
424426
void vec2csv(const real_t *v, const int n, char *s);
425427

0 commit comments

Comments
 (0)