/usr/include/complearn-1.0/complearn/complearn-ncd.h is in libcomplearn1-headers 1.1.7-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 | /* Generated by GOB (v2.0.15) (do not edit directly) */
#include <glib.h>
#include <glib-object.h>
#include <glib.h>
#include <gsl/gsl_matrix.h>
#ifndef __COMPLEARN_NCD_H__
#define __COMPLEARN_NCD_H__
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
/*
* Type checking and casting macros
*/
#define COMPLEARN_TYPE_NCD (complearn_ncd_get_type())
#define COMPLEARN_NCD(obj) G_TYPE_CHECK_INSTANCE_CAST((obj), complearn_ncd_get_type(), CompLearnNcd)
#define COMPLEARN_NCD_CONST(obj) G_TYPE_CHECK_INSTANCE_CAST((obj), complearn_ncd_get_type(), CompLearnNcd const)
#define COMPLEARN_NCD_CLASS(klass) G_TYPE_CHECK_CLASS_CAST((klass), complearn_ncd_get_type(), CompLearnNcdClass)
#define COMPLEARN_IS_NCD(obj) G_TYPE_CHECK_INSTANCE_TYPE((obj), complearn_ncd_get_type ())
#define COMPLEARN_NCD_GET_CLASS(obj) G_TYPE_INSTANCE_GET_CLASS((obj), complearn_ncd_get_type(), CompLearnNcdClass)
/* Private structure type */
typedef struct _CompLearnNcdPrivate CompLearnNcdPrivate;
/*
* Main object structure
*/
#ifndef __TYPEDEF_COMPLEARN_NCD__
#define __TYPEDEF_COMPLEARN_NCD__
typedef struct _CompLearnNcd CompLearnNcd;
#endif
struct _CompLearnNcd {
GObject __parent__;
/*< private >*/
CompLearnNcdPrivate *_priv;
};
/*
* Class definition
*/
typedef struct _CompLearnNcdClass CompLearnNcdClass;
struct _CompLearnNcdClass {
GObjectClass __parent__;
};
/*
* Public methods
*/
GType complearn_ncd_get_type (void);
GObject * complearn_ncd_new (void);
gchar * complearn_ncd_get_output_filestem (CompLearnNcd * self);
void complearn_ncd_set_output_filestem (CompLearnNcd * self,
gchar * val);
gchar * complearn_ncd_get_compressor (CompLearnNcd * self);
void complearn_ncd_set_compressor (CompLearnNcd * self,
gchar * val);
gboolean complearn_ncd_get_chop_names (CompLearnNcd * self);
void complearn_ncd_set_chop_names (CompLearnNcd * self,
gboolean val);
gboolean complearn_ncd_get_write_txt (CompLearnNcd * self);
void complearn_ncd_set_write_txt (CompLearnNcd * self,
gboolean val);
gboolean complearn_ncd_get_clb_output (CompLearnNcd * self);
void complearn_ncd_set_clb_output (CompLearnNcd * self,
gboolean val);
gboolean complearn_ncd_get_plain_output (CompLearnNcd * self);
void complearn_ncd_set_plain_output (CompLearnNcd * self,
gboolean val);
gboolean complearn_ncd_get_nexus_output (CompLearnNcd * self);
void complearn_ncd_set_nexus_output (CompLearnNcd * self,
gboolean val);
gboolean complearn_ncd_get_zero_diagonal (CompLearnNcd * self);
void complearn_ncd_set_zero_diagonal (CompLearnNcd * self,
gboolean val);
gboolean complearn_ncd_get_svd_project (CompLearnNcd * self);
void complearn_ncd_set_svd_project (CompLearnNcd * self,
gboolean val);
gboolean complearn_ncd_get_html_output (CompLearnNcd * self);
void complearn_ncd_set_html_output (CompLearnNcd * self,
gboolean val);
gboolean complearn_ncd_get_show_labels (CompLearnNcd * self);
void complearn_ncd_set_show_labels (CompLearnNcd * self,
gboolean val);
gboolean complearn_ncd_get_just_size (CompLearnNcd * self);
void complearn_ncd_set_just_size (CompLearnNcd * self,
gboolean val);
gboolean complearn_ncd_get_average_matrix (CompLearnNcd * self);
void complearn_ncd_set_average_matrix (CompLearnNcd * self,
gboolean val);
void complearn_ncd_process_options (char ** argv);
GSList * complearn_ncd_get_argument (int whichone);
void complearn_ncd_clear_arguments (void);
void complearn_ncd_add_argument (const char * arg);
void complearn_ncd_print_help_and_exit (void);
void complearn_ncd_do_single_list (void);
void complearn_ncd_vector_prettyprint (gsl_vector * result);
char * complearn_ncd_make_output_filename (const char * fileext);
void complearn_ncd_complearn_fix_labels (LabeledMatrix * lm);
void complearn_ncd_do_double_list (void);
char * complearn_ncd_get_complete_output_filename (void);
void complearn_ncd_set_nexus_output_mode (void);
void complearn_ncd_set_binary_output_mode (void);
void complearn_ncd_set_quiet_mode (void);
void complearn_ncd_set_directory_mode (void);
void complearn_ncd_set_literal_mode (void);
void complearn_ncd_set_file_mode (void);
void complearn_ncd_print_compressor_list (void);
void complearn_ncd_set_write_mode (void);
void complearn_ncd_set_size_mode (void);
void complearn_ncd_set_termlist_mode (void);
void complearn_ncd_set_filelist_mode (void);
GSList * complearn_ncd_interpret_argument (GString * arg);
gdouble complearn_ncd_mymndf (double cab,
double ca,
double cb);
CompLearnNcd * complearn_ncd_top (void);
CompLearnCompressorDriver * complearn_ncd_get_compressor_driver (void);
LabeledMatrix * complearn_ncd_ncd_matrix (GSList * a,
GSList * b);
void complearn_ncd_start_server (void);
CompLearnRealCompressor * complearn_ncd_load_compressor (const char * name);
/*
* Argument wrapping macros
*/
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
#define COMPLEARN_NCD_PROP_OUTPUT_FILESTEM(arg) "output_filestem", __extension__ ({gchar *z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_OUTPUT_FILESTEM(arg) "output_filestem", __extension__ ({gchar **z = (arg); z;})
#define COMPLEARN_NCD_PROP_COMPRESSOR(arg) "compressor", __extension__ ({gchar *z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_COMPRESSOR(arg) "compressor", __extension__ ({gchar **z = (arg); z;})
#define COMPLEARN_NCD_PROP_CHOP_NAMES(arg) "chop_names", __extension__ ({gboolean z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_CHOP_NAMES(arg) "chop_names", __extension__ ({gboolean *z = (arg); z;})
#define COMPLEARN_NCD_PROP_WRITE_TXT(arg) "write_txt", __extension__ ({gboolean z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_WRITE_TXT(arg) "write_txt", __extension__ ({gboolean *z = (arg); z;})
#define COMPLEARN_NCD_PROP_CLB_OUTPUT(arg) "clb_output", __extension__ ({gboolean z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_CLB_OUTPUT(arg) "clb_output", __extension__ ({gboolean *z = (arg); z;})
#define COMPLEARN_NCD_PROP_PLAIN_OUTPUT(arg) "plain_output", __extension__ ({gboolean z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_PLAIN_OUTPUT(arg) "plain_output", __extension__ ({gboolean *z = (arg); z;})
#define COMPLEARN_NCD_PROP_NEXUS_OUTPUT(arg) "nexus_output", __extension__ ({gboolean z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_NEXUS_OUTPUT(arg) "nexus_output", __extension__ ({gboolean *z = (arg); z;})
#define COMPLEARN_NCD_PROP_ZERO_DIAGONAL(arg) "zero_diagonal", __extension__ ({gboolean z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_ZERO_DIAGONAL(arg) "zero_diagonal", __extension__ ({gboolean *z = (arg); z;})
#define COMPLEARN_NCD_PROP_SVD_PROJECT(arg) "svd_project", __extension__ ({gboolean z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_SVD_PROJECT(arg) "svd_project", __extension__ ({gboolean *z = (arg); z;})
#define COMPLEARN_NCD_PROP_HTML_OUTPUT(arg) "html_output", __extension__ ({gboolean z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_HTML_OUTPUT(arg) "html_output", __extension__ ({gboolean *z = (arg); z;})
#define COMPLEARN_NCD_PROP_SHOW_LABELS(arg) "show_labels", __extension__ ({gboolean z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_SHOW_LABELS(arg) "show_labels", __extension__ ({gboolean *z = (arg); z;})
#define COMPLEARN_NCD_PROP_JUST_SIZE(arg) "just_size", __extension__ ({gboolean z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_JUST_SIZE(arg) "just_size", __extension__ ({gboolean *z = (arg); z;})
#define COMPLEARN_NCD_PROP_AVERAGE_MATRIX(arg) "average_matrix", __extension__ ({gboolean z = (arg); z;})
#define COMPLEARN_NCD_GET_PROP_AVERAGE_MATRIX(arg) "average_matrix", __extension__ ({gboolean *z = (arg); z;})
#else /* __GNUC__ && !__STRICT_ANSI__ */
#define COMPLEARN_NCD_PROP_OUTPUT_FILESTEM(arg) "output_filestem",(gchar *)(arg)
#define COMPLEARN_NCD_GET_PROP_OUTPUT_FILESTEM(arg) "output_filestem",(gchar **)(arg)
#define COMPLEARN_NCD_PROP_COMPRESSOR(arg) "compressor",(gchar *)(arg)
#define COMPLEARN_NCD_GET_PROP_COMPRESSOR(arg) "compressor",(gchar **)(arg)
#define COMPLEARN_NCD_PROP_CHOP_NAMES(arg) "chop_names",(gboolean )(arg)
#define COMPLEARN_NCD_GET_PROP_CHOP_NAMES(arg) "chop_names",(gboolean *)(arg)
#define COMPLEARN_NCD_PROP_WRITE_TXT(arg) "write_txt",(gboolean )(arg)
#define COMPLEARN_NCD_GET_PROP_WRITE_TXT(arg) "write_txt",(gboolean *)(arg)
#define COMPLEARN_NCD_PROP_CLB_OUTPUT(arg) "clb_output",(gboolean )(arg)
#define COMPLEARN_NCD_GET_PROP_CLB_OUTPUT(arg) "clb_output",(gboolean *)(arg)
#define COMPLEARN_NCD_PROP_PLAIN_OUTPUT(arg) "plain_output",(gboolean )(arg)
#define COMPLEARN_NCD_GET_PROP_PLAIN_OUTPUT(arg) "plain_output",(gboolean *)(arg)
#define COMPLEARN_NCD_PROP_NEXUS_OUTPUT(arg) "nexus_output",(gboolean )(arg)
#define COMPLEARN_NCD_GET_PROP_NEXUS_OUTPUT(arg) "nexus_output",(gboolean *)(arg)
#define COMPLEARN_NCD_PROP_ZERO_DIAGONAL(arg) "zero_diagonal",(gboolean )(arg)
#define COMPLEARN_NCD_GET_PROP_ZERO_DIAGONAL(arg) "zero_diagonal",(gboolean *)(arg)
#define COMPLEARN_NCD_PROP_SVD_PROJECT(arg) "svd_project",(gboolean )(arg)
#define COMPLEARN_NCD_GET_PROP_SVD_PROJECT(arg) "svd_project",(gboolean *)(arg)
#define COMPLEARN_NCD_PROP_HTML_OUTPUT(arg) "html_output",(gboolean )(arg)
#define COMPLEARN_NCD_GET_PROP_HTML_OUTPUT(arg) "html_output",(gboolean *)(arg)
#define COMPLEARN_NCD_PROP_SHOW_LABELS(arg) "show_labels",(gboolean )(arg)
#define COMPLEARN_NCD_GET_PROP_SHOW_LABELS(arg) "show_labels",(gboolean *)(arg)
#define COMPLEARN_NCD_PROP_JUST_SIZE(arg) "just_size",(gboolean )(arg)
#define COMPLEARN_NCD_GET_PROP_JUST_SIZE(arg) "just_size",(gboolean *)(arg)
#define COMPLEARN_NCD_PROP_AVERAGE_MATRIX(arg) "average_matrix",(gboolean )(arg)
#define COMPLEARN_NCD_GET_PROP_AVERAGE_MATRIX(arg) "average_matrix",(gboolean *)(arg)
#endif /* __GNUC__ && !__STRICT_ANSI__ */
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif
|