#ifndef _observe_H
#define _observe_H

DOUBLE observe_act          (PARAMS *g, AREA *A, COMMAND *cmd, int begin, int end);
DOUBLE observe_col          (PARAMS *g, AREA *A, COMMAND *cmd, int begin, int end);
DOUBLE observe_animgif      (PARAMS *g, AREA *A, COMMAND *cmd, int begin, int end);
DOUBLE observe_animgif_iter (PARAMS *g, AREA *A, COMMAND *cmd, int, int);
DOUBLE observe_getc         (PARAMS *g, AREA *A, COMMAND *cmd, int begin, int end);
DOUBLE observe_gnu_act      (PARAMS *g, AREA *A, COMMAND *cmd, int begin, int end);
DOUBLE observe_gnu_two_acts (PARAMS *g, AREA *A, COMMAND *cmd, int begin, int end);
DOUBLE observe_act_hist     (PARAMS *g, AREA *A, COMMAND *cmd, int begin, int end);
DOUBLE observe_phase_hist   (PARAMS *g, AREA *A, COMMAND *cmd, int begin, int end);

/*
void exportP36_matrix (double **S, int d_x, int d_y, int d_a, int d_b, int format, char datei[256]);
void importP36_matrix (double **S, int d_x, int d_y, int d_a, int d_b, char datei[256]);
void export_weights (PARAMS *g, AREA *A, char dir[256]);
void export_Theta   (PARAMS *g, AREA *A, char dir[256]);
void observe_onoff_weights (AREA *A, COMMAND *cmd, int begin, int end, int ilen);
void observe_col      (AREA *A, COMMAND *cmd, int begin, int end, int ilen);
void observe_act_gnu  (AREA *A, COMMAND *cmd, int begin, int end, int ilen);
void observe_quad     (AREA *A, COMMAND *cmd, int begin, int end, int ilen);
void observe_quad2    (AREA *A, COMMAND *cmd, int begin, int end, int ilen);
void observe_quad3    (AREA *A, COMMAND *cmd, int begin, int end, int ilen);
void observe_quad4    (AREA *A, COMMAND *cmd, int begin, int end, int ilen);
void observe_act_stat (AREA *A, COMMAND *cmd, int begin, int end, int ilen);
void observe_act_time (AREA *A, COMMAND *cmd, int begin, int end, int ilen);
void observe_sophie1d (AREA *A, COMMAND *cmd, int begin, int end, int ilen);
*/

#endif