1 /* Authors: Arnaud Legrand */
3 /* This program is free software; you can redistribute it and/or modify it
4 under the terms of the license (GNU LGPL) which comes with this package. */
6 #include "surf/maxmin.h"
7 #include "../src/xbt/fifo_private.h" /* Yeah! I know. It is very dirty. */
9 typedef struct lmm_mat_element {
10 s_xbt_fifo_item_t row;
14 typedef struct lmm_cnst_element {
15 s_xbt_fifo_t row; /* in fact a list of lmm_mat_element_t */
19 } s_lmm_cnst_element_t;
21 typedef struct lmm_var_element {
23 s_mat_element_t *cnsts;
27 } s_lmm_var_element_t;
29 typedef struct lmm_system {
30 s_xbt_fifo_item_t var_set; /* in fact a list of lmm_var_element_t */
31 s_xbt_fifo_item_t cnst_set; /* in fact a list of lmm_cnst_element_t */