00001 #ifndef APOP_OUTPUT_H
00002 #define APOP_OUTPUT_H
00003 #include <gsl/gsl_matrix.h>
00004 #include "db.h"
00005 #include "types.h"
00006 #include "stats.h"
00007 #include "variadic.h"
00008 #include "linear_algebra.h"
00009
00010 #ifdef __cplusplus
00011 extern "C" {
00012 #endif
00013
00014 #ifdef APOP_NO_VARIADIC
00015 void apop_plot_line_and_scatter(apop_data *data, apop_model *est, char * output_file, FILE *output_pipe, char output_type, char output_append);
00016 #else
00017 void apop_plot_line_and_scatter_base(apop_data *data, apop_model *est, char * output_file, FILE *output_pipe, char output_type, char output_append);
00018 apop_varad_declare(void, apop_plot_line_and_scatter, apop_data *data; apop_model *est; char * output_file; FILE *output_pipe; char output_type; char output_append);
00019 #define apop_plot_line_and_scatter(...) apop_varad_link(apop_plot_line_and_scatter, __VA_ARGS__)
00020 #endif
00021 #ifdef APOP_NO_VARIADIC
00022 void apop_histogram_plot(apop_model *hist,char *output_file, FILE *output_pipe, char output_type, char output_append);
00023 #else
00024 void apop_histogram_plot_base(apop_model *hist,char *output_file, FILE *output_pipe, char output_type, char output_append);
00025 apop_varad_declare(void, apop_histogram_plot, apop_model *hist;char *output_file; FILE *output_pipe; char output_type; char output_append);
00026 #define apop_histogram_plot(...) apop_varad_link(apop_histogram_plot, __VA_ARGS__)
00027 #endif
00028 #ifdef APOP_NO_VARIADIC
00029 void apop_plot_histogram(gsl_vector *data, size_t bins, char *output_file, FILE *output_pipe, char output_type, char output_append);
00030 #else
00031 void apop_plot_histogram_base(gsl_vector *data, size_t bins, char *output_file, FILE *output_pipe, char output_type, char output_append);
00032 apop_varad_declare(void, apop_plot_histogram, gsl_vector *data; size_t bins; char *output_file; FILE *output_pipe; char output_type; char output_append);
00033 #define apop_plot_histogram(...) apop_varad_link(apop_plot_histogram, __VA_ARGS__)
00034 #endif
00035 #ifdef APOP_NO_VARIADIC
00036 void apop_histogram_print(apop_model *h, char *output_file, FILE *output_pipe, char output_type, char output_append);
00037 #else
00038 void apop_histogram_print_base(apop_model *h, char *output_file, FILE *output_pipe, char output_type, char output_append);
00039 apop_varad_declare(void, apop_histogram_print, apop_model *h; char *output_file; FILE *output_pipe; char output_type; char output_append);
00040 #define apop_histogram_print(...) apop_varad_link(apop_histogram_print, __VA_ARGS__)
00041 #endif
00042 #ifdef APOP_NO_VARIADIC
00043 void apop_plot_lattice(const apop_data *d, char *output_file, FILE *output_pipe, char output_type, char output_append);
00044 #else
00045 void apop_plot_lattice_base(const apop_data *d, char *output_file, FILE *output_pipe, char output_type, char output_append);
00046 apop_varad_declare( void, apop_plot_lattice, const apop_data *d; char *output_file; FILE *output_pipe; char output_type; char output_append);
00047 #define apop_plot_lattice(...) apop_varad_link(apop_plot_lattice, __VA_ARGS__)
00048 #endif
00049 #ifdef APOP_NO_VARIADIC
00050 void apop_plot_qq(gsl_vector *v, apop_model *m, char *output_file, FILE *output_pipe, char output_type, char output_append, size_t bins, gsl_rng *r);
00051 #else
00052 void apop_plot_qq_base(gsl_vector *v, apop_model *m, char *output_file, FILE *output_pipe, char output_type, char output_append, size_t bins, gsl_rng *r);
00053 apop_varad_declare(void, apop_plot_qq, gsl_vector *v; apop_model *m; char *output_file; FILE *output_pipe; char output_type; char output_append; size_t bins; gsl_rng *r);
00054 #define apop_plot_qq(...) apop_varad_link(apop_plot_qq, __VA_ARGS__)
00055 #endif
00056 #ifdef APOP_NO_VARIADIC
00057 void apop_plot_triangle(apop_data *in, char *output_file, FILE *output_pipe, char output_type, char output_append);
00058 #else
00059 void apop_plot_triangle_base(apop_data *in, char *output_file, FILE *output_pipe, char output_type, char output_append);
00060 apop_varad_declare(void, apop_plot_triangle, apop_data *in; char *output_file; FILE *output_pipe; char output_type; char output_append);
00061 #define apop_plot_triangle(...) apop_varad_link(apop_plot_triangle, __VA_ARGS__)
00062 #endif
00063
00064 #ifdef APOP_NO_VARIADIC
00065 void apop_matrix_print(gsl_matrix *data, char *output_file, FILE *output_pipe, char output_type, char output_append);
00066 #else
00067 void apop_matrix_print_base(gsl_matrix *data, char *output_file, FILE *output_pipe, char output_type, char output_append);
00068 apop_varad_declare(void, apop_matrix_print, gsl_matrix *data; char *output_file; FILE *output_pipe; char output_type; char output_append);
00069 #define apop_matrix_print(...) apop_varad_link(apop_matrix_print, __VA_ARGS__)
00070 #endif
00071 #ifdef APOP_NO_VARIADIC
00072 void apop_vector_print(gsl_vector *data, char *output_file, FILE *output_pipe, char output_type, char output_append);
00073 #else
00074 void apop_vector_print_base(gsl_vector *data, char *output_file, FILE *output_pipe, char output_type, char output_append);
00075 apop_varad_declare(void, apop_vector_print, gsl_vector *data; char *output_file; FILE *output_pipe; char output_type; char output_append);
00076 #define apop_vector_print(...) apop_varad_link(apop_vector_print, __VA_ARGS__)
00077 #endif
00078 #ifdef APOP_NO_VARIADIC
00079 void apop_data_print(apop_data *data, char *output_file, FILE *output_pipe, char output_type, char output_append);
00080 #else
00081 void apop_data_print_base(apop_data *data, char *output_file, FILE *output_pipe, char output_type, char output_append);
00082 apop_varad_declare(void, apop_data_print, apop_data *data; char *output_file; FILE *output_pipe; char output_type; char output_append);
00083 #define apop_data_print(...) apop_varad_link(apop_data_print, __VA_ARGS__)
00084 #endif
00085
00086 void apop_matrix_show(const gsl_matrix *data);
00087 void apop_vector_show(const gsl_vector *data);
00088 void apop_data_show(const apop_data *data);
00089
00090 #ifdef __cplusplus
00091 }
00092 #endif
00093 #endif
Autogenerated by doxygen on 28 Sep 2009.