[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r21142 - gnunet/src/ats
From: |
gnunet |
Subject: |
[GNUnet-SVN] r21142 - gnunet/src/ats |
Date: |
Tue, 24 Apr 2012 17:02:58 +0200 |
Author: wachs
Date: 2012-04-24 17:02:58 +0200 (Tue, 24 Apr 2012)
New Revision: 21142
Modified:
gnunet/src/ats/gnunet-service-ats_addresses_mlp.c
Log:
- minor fixes while checking implementation
Modified: gnunet/src/ats/gnunet-service-ats_addresses_mlp.c
===================================================================
--- gnunet/src/ats/gnunet-service-ats_addresses_mlp.c 2012-04-24 14:53:38 UTC
(rev 21141)
+++ gnunet/src/ats/gnunet-service-ats_addresses_mlp.c 2012-04-24 15:02:58 UTC
(rev 21142)
@@ -505,7 +505,9 @@
* c 10) obey network specific quota
*/
+ /* Row for c4) minimum connection */
int min = mlp->n_min;
+ /* Number of minimum connections is min(|Peers|, n_min) */
if (mlp->n_min > mlp->c_p)
min = mlp->c_p;
@@ -565,6 +567,7 @@
mlp->ci++;
struct ATS_Peer * peer = mlp->peer_head;
+ /* For all peers */
while (peer != NULL)
{
struct ATS_Address *addr = peer->head;
@@ -593,13 +596,12 @@
ar[mlp->ci] = -1;
mlp->ci++;
#endif
-
+ /* For all addresses of this peer */
while (addr != NULL)
{
mlpi = (struct MLP_information *) addr->mlp_information;
/* coefficient for c 2) */
-
ia[mlp->ci] = peer->r_c2;
ja[mlp->ci] = mlpi->c_n;
ar[mlp->ci] = 1;
@@ -625,8 +627,6 @@
}
/* c 7) For all quality metrics */
-
-
for (c = 0; c < mlp->m_q; c++)
{
struct ATS_Peer *tp;
@@ -640,7 +640,7 @@
glp_set_row_name (mlp->prob, mlp->r_q[c], name);
GNUNET_free (name);
/* Set row bound == 0 */
- glp_set_row_bnds (mlp->prob, mlp->r_q[c], GLP_LO, 0.0, 0.0);
+ glp_set_row_bnds (mlp->prob, mlp->r_q[c], GLP_FX, 0.0, 0.0);
ia[mlp->ci] = mlp->r_q[c];
ja[mlp->ci] = mlp->c_q[c];
@@ -657,7 +657,7 @@
ia[mlp->ci] = mlp->r_q[c];
ja[mlp->ci] = mlpi->c_b;
- ar[mlp->ci] = tp->f * value;
+ ar[mlp->ci] = tp->f_q[c] * value;
mlp->ci++;
}
}
@@ -747,7 +747,6 @@
/* Adding invariant columns */
/* Diversity d column */
-
col = glp_add_cols (mlp->prob, 1);
mlp->c_d = col;
/* Column name */
@@ -758,7 +757,6 @@
glp_set_col_bnds (mlp->prob, col, GLP_LO, 0.0, 0.0);
/* Utilization u column */
-
col = glp_add_cols (mlp->prob, 1);
mlp->c_u = col;
/* Column name */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r21142 - gnunet/src/ats,
gnunet <=