X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/18f3d78ccea3ed489627459b7e3c13d6c927473f..c415c91f074a3047abd92a7d63b59baf1c61f51a:/src/include/surf/maxmin.h diff --git a/src/include/surf/maxmin.h b/src/include/surf/maxmin.h index a5a6bb7a1b..c3c05a9c00 100644 --- a/src/include/surf/maxmin.h +++ b/src/include/surf/maxmin.h @@ -1,7 +1,9 @@ -/* Authors: Arnaud Legrand */ +/* $Id$ */ + +/* Copyright (c) 2004 Arnaud Legrand. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it - under the terms of the license (GNU LGPL) which comes with this package. */ + * under the terms of the license (GNU LGPL) which comes with this package. */ #ifndef _SURF_MAXMIN_H #define _SURF_MAXMIN_H @@ -16,36 +18,39 @@ void lmm_system_free(lmm_system_t sys); void lmm_variable_disable(lmm_system_t sys, lmm_variable_t var); lmm_constraint_t lmm_constraint_new(lmm_system_t sys, void *id, - xbt_maxmin_float_t bound_value); + double bound_value); void lmm_constraint_free(lmm_system_t sys, lmm_constraint_t cnst); lmm_variable_t lmm_variable_new(lmm_system_t sys, void *id, - xbt_maxmin_float_t weight_value, - xbt_maxmin_float_t bound, - int number_of_constraints); + double weight_value, + double bound, int number_of_constraints); void lmm_variable_free(lmm_system_t sys, lmm_variable_t var); -xbt_maxmin_float_t lmm_variable_getvalue(lmm_variable_t var); +double lmm_variable_getvalue(lmm_variable_t var); void lmm_expand(lmm_system_t sys, lmm_constraint_t cnst, - lmm_variable_t var, xbt_maxmin_float_t value); + lmm_variable_t var, double value); -lmm_constraint_t lmm_get_cnst_from_var(lmm_system_t sys, lmm_variable_t var, int num); +lmm_constraint_t lmm_get_cnst_from_var(lmm_system_t sys, + lmm_variable_t var, int num); int lmm_get_number_of_cnst_from_var(lmm_system_t sys, lmm_variable_t var); -lmm_variable_t lmm_get_var_from_cnst(lmm_system_t sys, lmm_constraint_t cnst, - lmm_variable_t *var); +lmm_variable_t lmm_get_var_from_cnst(lmm_system_t sys, + lmm_constraint_t cnst, + lmm_variable_t * var); void *lmm_constraint_id(lmm_constraint_t cnst); void *lmm_variable_id(lmm_variable_t var); void lmm_update(lmm_system_t sys, lmm_constraint_t cnst, - lmm_variable_t var, xbt_maxmin_float_t value); + lmm_variable_t var, double value); void lmm_update_variable_bound(lmm_system_t sys, lmm_variable_t var, - xbt_maxmin_float_t bound); + double bound); void lmm_update_variable_weight(lmm_system_t sys, lmm_variable_t var, - xbt_maxmin_float_t weight); + double weight); +double lmm_get_variable_weight(lmm_variable_t var); + void lmm_update_constraint_bound(lmm_system_t sys, lmm_constraint_t cnst, - xbt_maxmin_float_t bound); + double bound); int lmm_constraint_used(lmm_system_t sys, lmm_constraint_t cnst);