﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Bluebit Software Support Forum / Technical Support and Help / Matrix ActiveX Component  / asymmetric execution time / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Bluebit Software Support Forum</description><link>http://www.bluebit.gr/forum/</link><webMaster>support@bluebit.gr</webMaster><lastBuildDate>Wed, 08 Feb 2012 18:12:42 GMT</lastBuildDate><ttl>20</ttl><item><title>asymmetric execution time</title><link>http://www.bluebit.gr/forum/Topic448-1-1.aspx</link><description>playing around with the matrix operations revealed that:&lt;/P&gt;&lt;P&gt;1. for SVD decomposition of a matrix and its transpose is very different&lt;/P&gt;&lt;P&gt;2. the same phenomenon for matrox multiplication. the next code fragment will show that one is executing 5.5 time faster than the other&lt;/P&gt;&lt;P&gt;    Call A.Size(1000, 300)&lt;BR&gt;    Call B.Size(300, 20)&lt;BR&gt;    Call A.FillRandom&lt;BR&gt;    Call B.FillRandom&lt;BR&gt;    t = Timer()&lt;BR&gt;    Set C = A.Times(B)&lt;BR&gt;    Debug.Print Timer() - t&lt;BR&gt;    &lt;BR&gt;    Call A.Size(20, 300)&lt;BR&gt;    Call B.Size(300, 1000)&lt;BR&gt;    Call A.FillRandom&lt;BR&gt;    Call B.FillRandom&lt;BR&gt;    t = Timer()&lt;BR&gt;    Set C = A.Times(B)&lt;BR&gt;    Debug.Print Timer() - t&lt;BR&gt;&lt;/P&gt;&lt;P&gt;may be that i am missing something. &lt;/P&gt;&lt;P&gt;Any idea why?&lt;/P&gt;&lt;P&gt;&lt;EM&gt;---hoop says: playing with numbers might be dangerous---&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;/EM&gt; </description><pubDate>Wed, 21 Nov 2007 08:18:05 GMT</pubDate><dc:creator>hooper</dc:creator></item></channel></rss>
