<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Schneller Wurzeln ziehen als sqrtf das kann?]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe mich mal an eine eigene sqrt-Funktion für floats gemacht. Bin allerdings auf Dauer nicht annähernd an die Geschwindigkeit von sqrtf aus der Standardlib rangekommen. Gibts da nen schön schnellen Algorithmus?</p>
<p>Gruß<br />
jaque</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/176685/schneller-wurzeln-ziehen-als-sqrtf-das-kann</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 05:12:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/176685.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Mar 2007 16:49:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schneller Wurzeln ziehen als sqrtf das kann? on Fri, 23 Mar 2007 16:49:29 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe mich mal an eine eigene sqrt-Funktion für floats gemacht. Bin allerdings auf Dauer nicht annähernd an die Geschwindigkeit von sqrtf aus der Standardlib rangekommen. Gibts da nen schön schnellen Algorithmus?</p>
<p>Gruß<br />
jaque</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1251270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1251270</guid><dc:creator><![CDATA[jaque]]></dc:creator><pubDate>Fri, 23 Mar 2007 16:49:29 GMT</pubDate></item><item><title><![CDATA[Reply to Schneller Wurzeln ziehen als sqrtf das kann? on Fri, 23 Mar 2007 17:09:57 GMT]]></title><description><![CDATA[<p>Ich verschiebe das mal nach &quot;Rund um die Programmierung&quot;, da ein Algorithmus selbst recht wenig mit der zur Implementierung benutzten Sprache zu tun hat.</p>
<p>Wenn dein Prozessor eine eigene FPU hat, würde ich mir eher weniger Hoffnung auf einen schnelleren Algorithmus machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1251288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1251288</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 23 Mar 2007 17:09:57 GMT</pubDate></item><item><title><![CDATA[Reply to Schneller Wurzeln ziehen als sqrtf das kann? on Fri, 23 Mar 2007 17:10:09 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-14811.html" rel="nofollow">TactX</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-10.html" rel="nofollow">ANSI C</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-8.html" rel="nofollow">Rund um die Programmierung</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1251289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1251289</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 23 Mar 2007 17:10:09 GMT</pubDate></item><item><title><![CDATA[Reply to Schneller Wurzeln ziehen als sqrtf das kann? on Fri, 23 Mar 2007 17:12:10 GMT]]></title><description><![CDATA[<p>jaque schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>habe mich mal an eine eigene sqrt-Funktion für floats gemacht. Bin allerdings auf Dauer nicht annähernd an die Geschwindigkeit von sqrtf aus der Standardlib rangekommen. Gibts da nen schön schnellen Algorithmus?</p>
<p>Gruß<br />
jaque</p>
</blockquote>
<p>du wirst, wie schon gesagt, nichts schnelleres als die fpu macht machen koennen bei gleicher genauigkeit. ansonsten bastel dir ein LUT.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1251291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1251291</guid><dc:creator><![CDATA[rapso]]></dc:creator><pubDate>Fri, 23 Mar 2007 17:12:10 GMT</pubDate></item><item><title><![CDATA[Reply to Schneller Wurzeln ziehen als sqrtf das kann? on Fri, 23 Mar 2007 17:18:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">float sqrt (float f)
{
	if (f == 0.0f)
		return 0.0f;

	float f1 = f;
	unsigned long *ptr = (unsigned long*)&amp;f;
	*ptr = (0xbe6f0000-*ptr)&gt;&gt;1;

	return f1*f;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1251296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1251296</guid><dc:creator><![CDATA[geh heim]]></dc:creator><pubDate>Fri, 23 Mar 2007 17:18:12 GMT</pubDate></item><item><title><![CDATA[Reply to Schneller Wurzeln ziehen als sqrtf das kann? on Fri, 23 Mar 2007 17:37:07 GMT]]></title><description><![CDATA[<p>geh heim schrieb:</p>
<blockquote>
<pre><code class="language-cpp">float sqrt (float f)
{
	if (f == 0.0f)
		return 0.0f;

	float f1 = f;
	unsigned long *ptr = (unsigned long*)&amp;f;
	*ptr = (0xbe6f0000-*ptr)&gt;&gt;1;

	return f1*f;
}
</code></pre>
</blockquote>
<p>ist langsammer als die fpu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1251306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1251306</guid><dc:creator><![CDATA[rapso]]></dc:creator><pubDate>Fri, 23 Mar 2007 17:37:07 GMT</pubDate></item><item><title><![CDATA[Reply to Schneller Wurzeln ziehen als sqrtf das kann? on Fri, 23 Mar 2007 17:39:49 GMT]]></title><description><![CDATA[<p>geh heim schrieb:</p>
<blockquote>
<pre><code class="language-cpp">float sqrt (float f)
{
	if (f == 0.0f)
		return 0.0f;

	float f1 = f;
	unsigned long *ptr = (unsigned long*)&amp;f;
	*ptr = (0xbe6f0000-*ptr)&gt;&gt;1;

	return f1*f;
}
</code></pre>
</blockquote>
<p>Nett, danke. Gibts ne Erklärung dazu?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1251308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1251308</guid><dc:creator><![CDATA[jaque]]></dc:creator><pubDate>Fri, 23 Mar 2007 17:39:49 GMT</pubDate></item></channel></rss>