26 #if !defined(_METEOR_ENGINE_H_) 27 #define _METEOR_ENGINE_H_ 29 #define num_specs_MAX 20 36 badly_formed_requirements = -1,
37 optimum_obtained = -2,
38 too_many_columns = -3,
42 infeasible_primal = -7,
43 no_feasible_solution_found = -8,
44 no_feasible_band_edge_found = -9
53 enum constraint_types_e
55 constraint_type_convexity,
70 interpolation_arithmetic,
71 interpolation_geometric
74 #if defined(__cplusplus) 82 enum constraint_types_e type;
88 enum interpolation_e interpolation;
97 const char *filter_name;
99 enum symmetry_types_e symmetry_type;
116 double pivot_element;
118 enum meteor_result_e result;
124 double coeff[MAX_COEFFS];
126 double price[MAX_COEFFS + 1];
127 int basis[MAX_COEFFS + 1];
129 double carry[MAX_COEFFS + 2][MAX_COEFFS + 2];
131 double tab[MAX_COEFFS + 1][NCOL_MAX];
132 double cur_col[MAX_COEFFS + 2];
135 double freq[NCOL_MAX];
139 bool found_feasible_solution;
165 #if defined(__cplusplus) Definition: meteor-engine.h:95
Definition: meteor-engine.h:79
Definition: meteor-engine.h:107