Nilesh Patra pushed to branch upstream at Debian Med / python-leidenalg


Commits:
99833386 by Nilesh Patra at 2021-07-09T22:02:28+05:30
New upstream version 0.8.7
- - - - -


4 changed files:

- .github/workflows/build.yml
- CHANGELOG
- include/Optimiser.h
- src/leidenalg/Optimiser.cpp


Changes:

=====================================
.github/workflows/build.yml
=====================================
@@ -4,11 +4,12 @@ on:
   push:
     branches:
       - master
+    tags:
+      - '*'
   pull_request:
     branches:
       - master
 
-
 env:
   CIBW_TEST_REQUIRES: ddt
   CIBW_TEST_COMMAND: "cd {project} && python -m unittest -v"


=====================================
CHANGELOG
=====================================
@@ -1,3 +1,6 @@
+0.8.7
+- Improved numerical stability
+
 0.8.6
 - Removed accidentally left DEBUG statement
 


=====================================
include/Optimiser.h
=====================================
@@ -4,6 +4,7 @@
 #include "MutableVertexPartition.h"
 #include <set>
 #include <map>
+#include <cfloat>
 
 #include <iostream>
 using std::cerr;


=====================================
src/leidenalg/Optimiser.cpp
=====================================
@@ -645,7 +645,7 @@ double 
Optimiser::move_nodes(vector<MutableVertexPartition*> partitions, vector<
     #endif
 
     size_t max_comm = v_comm;
-    double max_improv = (0 < max_comm_size && max_comm_size < 
partitions[0]->csize(v_comm)) ? -INFINITY : 0;
+    double max_improv = (0 < max_comm_size && max_comm_size < 
partitions[0]->csize(v_comm)) ? -INFINITY : 10*DBL_EPSILON;
     size_t v_size = graphs[0]->node_size(v);
     for (size_t comm : comms)
     {
@@ -1118,7 +1118,7 @@ double 
Optimiser::move_nodes_constrained(vector<MutableVertexPartition*> partiti
     #endif
 
     size_t max_comm = v_comm;
-    double max_improv = (0 < max_comm_size && max_comm_size < 
partitions[0]->csize(v_comm)) ? -INFINITY : 0;
+    double max_improv = (0 < max_comm_size && max_comm_size < 
partitions[0]->csize(v_comm)) ? -INFINITY : 10*DBL_EPSILON;
     size_t v_size = graphs[0]->node_size(v);
     for (size_t comm : comms)
     {



View it on GitLab: 
https://salsa.debian.org/med-team/python-leidenalg/-/commit/9983338686a6d41592dbbbde92101a89e3c3fb98

-- 
View it on GitLab: 
https://salsa.debian.org/med-team/python-leidenalg/-/commit/9983338686a6d41592dbbbde92101a89e3c3fb98
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
debian-med-commit mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to