#ifndef _feed_H
#define _feed_H
double feed_in_W (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_in_V (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_in_X (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_in_Y (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_in_V_pm (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_cheap (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_moderate (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_full (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_l_replace (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_back_W (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_euclid_W (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_l_add (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_copy (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_copy_limited (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_l_theta (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_l_difu (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_l_rand_from (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_l_covar (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_l_hack (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_const_hack (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_mean_01 (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_mean_01_inv (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_mean_01_diff (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_mean_01_d0 (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_mean_01_d1 (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_mean_01_d2 (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_mean_01_d3 (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
double feed_mean_01_d4 (AREA *A, COMMAND *cmd, int ct_t, int ct_n);
#endif