<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to ConvertDoubleToInt</title><link>https://sourceforge.net/p/deepmethod/wiki/ConvertDoubleToInt/</link><description>Recent changes to ConvertDoubleToInt</description><atom:link href="https://sourceforge.net/p/deepmethod/wiki/ConvertDoubleToInt/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 03 Feb 2021 06:35:52 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/deepmethod/wiki/ConvertDoubleToInt/feed" rel="self" type="application/rss+xml"/><item><title>ConvertDoubleToInt modified by KKozlov</title><link>https://sourceforge.net/p/deepmethod/wiki/ConvertDoubleToInt/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -4,7 +4,7 @@

 DEEP method operates on floating point parameters. On the other hand many real problems are formulated so that the parameters are integer numbers, e.g. indices of some sort. 

-Particularly, this is the case for the problem of constructing the molecule with desired properties. 
+### Conversion by sorting

 The following procedure is used to produce the integer vector of parameters from the floating point vector constructed by DEEP method. 

@@ -34,3 +34,9 @@
     i[2] = 1
     i[3] = 3

+### Conversion by special rounding
+
+Taken from Uher et al., 2016
+```
+x_int = (1+999*x_double)/500
+```
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">KKozlov</dc:creator><pubDate>Wed, 03 Feb 2021 06:35:52 -0000</pubDate><guid>https://sourceforge.net74c1b973c1eaacdaa3240b7193ab454c4466f823</guid></item><item><title>ConvertDoubleToInt modified by KKozlov</title><link>https://sourceforge.net/p/deepmethod/wiki/ConvertDoubleToInt/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;a class="" href="../ConvertDoubleToInt?action=diff&amp;amp;version=2"&gt;Last modified&lt;/a&gt; &lt;a class="" href="/trac/DEEP/timeline?from=2012-08-27T15%3A51%3A15%2B04%3A00&amp;amp;precision=second"&gt;2 years&lt;/a&gt; ago&lt;/p&gt;
&lt;h2 id="finding-integer-valued-parameters-with-deep"&gt;Finding Integer Valued Parameters with DEEP&lt;/h2&gt;
&lt;p&gt;DEEP method operates on floating point parameters. On the other hand many real problems are formulated so that the parameters are integer numbers, e.g. indices of some sort. &lt;/p&gt;
&lt;p&gt;Particularly, this is the case for the problem of constructing the molecule with desired properties. &lt;/p&gt;
&lt;p&gt;The following procedure is used to produce the integer vector of parameters from the floating point vector constructed by DEEP method. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The values are sorted in ascending order. &lt;/li&gt;
&lt;li&gt;The index of the parameter in the floating point array becomes the value of the parameter in the integer array. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Floating point array; &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0.3&lt;/span&gt;
&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0.5&lt;/span&gt;
&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0.1&lt;/span&gt;
&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0.8&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Sorted array: &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0.1&lt;/span&gt;
&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0.3&lt;/span&gt;
&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0.5&lt;/span&gt;
&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0.8&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Integer array: &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">KKozlov</dc:creator><pubDate>Wed, 11 Feb 2015 12:39:35 -0000</pubDate><guid>https://sourceforge.netd1de17de72b61e056942f19607747c778b3ec2e1</guid></item></channel></rss>