#include <stdio.h> #include <stdlib.h> #include "plotout.h" int plot_out_2D_i_ul(char* filename, unsigned long size, int *x, unsigned long *y) { FILE *ptr; ptr = fopen(filename, "w"); fprintf(ptr, "x,y\n"); for (unsigned long i = 0; i < size; i += 1) { fprintf(ptr, "%i,%lu\n", x[i], y[i]); } fclose(ptr); return 0; } int plot_out_2D_ul_ul(char* filename, unsigned long size, unsigned long *x, unsigned long *y) { FILE *ptr; ptr = fopen(filename, "w"); fprintf(ptr, "x,y\n"); for (unsigned long i = 0; i < size; i += 1) { fprintf(ptr, "%lu,%lu\n", x[i], y[i]); } fclose(ptr); return 0; } int plot_out_2D_ld_ul(char* filename, unsigned long size, long double *x, unsigned long *y) { FILE *ptr; ptr = fopen(filename, "w"); fprintf(ptr, "x,y\n"); for (unsigned long i = 0; i < size; i += 1) { fprintf(ptr, "%Le,%lu\n", x[i], y[i]); } fclose(ptr); return 0; } int plot_out_2D_ld_ld(char* filename, unsigned long size, long double *x, long double *y) { FILE *ptr; ptr = fopen(filename, "w"); fprintf(ptr, "x,y\n"); for (unsigned long i = 0; i < size; i += 1) { fprintf(ptr, "%Le,%Le\n", x[i], y[i]); } fclose(ptr); return 0; }