You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: NEWS.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,9 @@
1
1
# News
2
2
3
+
### v3.1.0
4
+
5
+
* Added support of R 4.0.0 and higher. Improved the code taking into account that since version 4.0.0 matrix objects also inherit from class "array".
6
+
3
7
### v3.0.1
4
8
5
9
* If vertices of input graph of `steinertree` function has a `name` attribute, vertices of the output graph won't have `realname` attribute. The original names will be still at `name` attribute.
Optimization means returning the minimum spanning tree on resultant graph and removing all non-terminal nodes of degree one. **Note, that in version 2.0 this function was runned by default for several algorithms.** Again it is explicitly available in version 3.0 for the sake of convenience.
145
+
Optimization means returning the minimum spanning tree on resultant graph and removing all non-terminal nodes of degree one. **Note, that in version 2.0 this function was run by default for several algorithms.** Again it is explicitly available in version 3.0 for the sake of convenience.
146
146
147
147
If you want to reproduce results of the article, you need to specify `optimize = TRUE` for the following algorithms:
148
148
@@ -151,7 +151,7 @@ If you want to reproduce results of the article, you need to specify `optimize =
151
151
* "RSP"
152
152
* "SPM"
153
153
154
-
For "EXA" algorithm this option is ignored. **Note, that in version 2.0 for "ASP" algorithm optimization was not avaliable at all.** It means, that experiments was condacted without further optimization.
154
+
For "EXA" algorithm this option is ignored. **Note, that in version 2.0 for "ASP" algorithm optimization was not avaliable at all.** It means, that experiments was conducted without further optimization.
However, simultaneous work with the number of terminals selected and size of sets makes an output of some function too wired. So now you need to specify:
174
174
175
-
*`ter_number`. Each element indicates the number of terminals to be selected and length of vector indecates the number of terminal sets to be picked.
175
+
*`ter_number`. Each element indicates the number of terminals to be selected and length of vector indicates the number of terminal sets to be picked.
176
176
*`prob`. prob[i] defines a propability with which each next node accepted or rejected while selecting ter_number[i] terminals. Usually this probability is the same for all terminals, so you may write something like this `prob = rep(0.5, #len of ter_number#)`
177
177
178
178
The main difference is that you can now operate with **only one value** of number of terminal sets. So to reproduce results of the article, firstly, you need, for example, generate 50 terminal sets with 5 terminals in each.
0 commit comments