{"id":3010,"date":"2010-11-13T10:57:30","date_gmt":"2010-11-13T09:57:30","guid":{"rendered":"http:\/\/www.walkingrandomly.com\/?p=3010"},"modified":"2010-11-13T10:57:30","modified_gmt":"2010-11-13T09:57:30","slug":"my-maths-software-christmas-wish-list","status":"publish","type":"post","link":"https:\/\/walkingrandomly.com\/?p=3010","title":{"rendered":"My maths software christmas wish list"},"content":{"rendered":"<p>Christmas isn&#8217;t all that far away so I thought that it was high time that I wrote my Christmas list for mathematical software developers and vendors.\u00a0 All I want for christmas is&#8230;.<\/p>\n<h3><a href=\"http:\/\/www.wolfram.com\/products\/mathematica\/index.html\">Mathematica<\/a><\/h3>\n<ul>\n<li>A built in ternary plot function would be nice<\/li>\n<li>Ship <a href=\"http:\/\/www.wolfram.com\/products\/workbench\/\">workbench<\/a> with the main product\u00a0 please<\/li>\n<li>An iPad version of <a href=\"http:\/\/www.wolfram.com\/products\/player\/\">Mathematica Player<\/a><\/li>\n<\/ul>\n<h3><a href=\"http:\/\/www.mathworks.com\/products\/matlab\/\">MATLAB<\/a><\/h3>\n<ul>\n<li>Merge the parallel computing toolbox with core MATLAB.\u00a0 Everyone uses multicore these days but only a few can feel the full benefit in MATLAB.\u00a0\u00a0 The rest are essentially second class MATLAB citizens muddling by with a single core (<a href=\"https:\/\/www.walkingrandomly.com\/?p=1894\">most of the time<\/a>)<\/li>\n<li>Make the mex interface thread safe so I can more easily write <a href=\"https:\/\/www.walkingrandomly.com\/?p=1795\">parallel mex files<\/a><\/li>\n<\/ul>\n<h3><a href=\"http:\/\/www.maplesoft.com\/\">Maple<\/a><\/h3>\n<ul>\n<li>More CUDA accelerated functions please.\u00a0 I was initially excited by your CUDA package but then discovered that it only accelerated one function (Matrix Multiply).\u00a0 CUDA accelerated Random Number Generators would be nice along with fast Fourier transforms and a bit more linear algebra.<\/li>\n<\/ul>\n<h3><a href=\"http:\/\/www.ptc.com\/products\/mathcad\/\">MathCAD<\/a><\/h3>\n<ul>\n<li>Release Mathcad Prime.<\/li>\n<li>Mac and Linux versions of Mathcad.\u00a0 Maple,Mathematica and MATLAB have versions for all 3 platforms so why don&#8217;t you?<\/li>\n<\/ul>\n<h3><a href=\"http:\/\/www.nag.co.uk\/\">NAG Library<\/a><\/h3>\n<ul>\n<li>Produce vector versions of functions like g01bk (poisson distribution function).\u00a0 They might not be needed in Fortran or C code but your MATLAB toolbox desperately needs them<\/li>\n<li>A Mac version of the MATLAB toolbox.\u00a0 I&#8217;ve got users practically begging for it :)<\/li>\n<li>A NAG version of the MATLAB gamfit command<\/li>\n<\/ul>\n<h3><a href=\"http:\/\/www.gnu.org\/software\/octave\/\">Octave<\/a><\/h3>\n<ul>\n<li>A just in time compiler.\u00a0 Yeah, I know, I don&#8217;t ask for much huh ;)<\/li>\n<li>A faster pdist function (statistics toolbox from <a href=\"http:\/\/octave.sourceforge.net\/\">Octave Forge<\/a>).\u00a0 I discovered that the <a href=\"https:\/\/www.walkingrandomly.com\/?p=2678\">current one is rather slow recently<\/a><\/li>\n<\/ul>\n<h3><a href=\"http:\/\/www.sagemath.org\/\">SAGE Math<\/a><\/h3>\n<ul>\n<li>A Locator control for the interact function.\u00a0 I still have a <a href=\"https:\/\/www.walkingrandomly.com\/?p=2091\">bounty outstanding<\/a> for the person who implements this.<\/li>\n<li>A fully featured, native windows version.\u00a0 I know about the VM solution and it isn&#8217;t suitable for what I want to do (which is to deploy it on around 5000 University windows machines to introduce students to one of the best open source maths packages)<\/li>\n<\/ul>\n<h3><a href=\"http:\/\/www.smathstudio.com\/\">SMath Studio<\/a><\/h3>\n<ul>\n<li>An Android version please.\u00a0 Don&#8217;t make it free &#8211; you deserve some money for this awesome Mathcad alternative.<\/li>\n<\/ul>\n<h3><a href=\"http:\/\/www.spacetime.us\/\">SpaceTime Mathematics<\/a><\/h3>\n<ul>\n<li>The fact that you give the Windows version away for free is awesome but registration is a pain when you are dealing with mass deployment.\u00a0 I&#8217;d love to deploy this to my University&#8217;s Windows desktop image but the per-machine registration requirement makes it difficult.\u00a0 Most large developers who require registration usually come up with an alternative mechanism for enterprise-wide deployment.\u00a0 You ask schools with more than 5 machines to link back to you.\u00a0 I want tot put it on a few thousand machines and I would happily link back to you from several locations if you&#8217;ll help me with some sort of volume license.\u00a0 I&#8217;ll also give internal (and external if anyone is interested) seminars at Manchester on why I think Spacetime is useful for teaching mathematics.\u00a0 Finally, I&#8217;d encourage other UK University applications specialists to evaluate the software too.<\/li>\n<li>An Android version please.<\/li>\n<\/ul>\n<p>How about you?\u00a0 What would you ask for Christmas from your favourite mathematical software developers?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Christmas isn&#8217;t all that far away so I thought that it was high time that I wrote my Christmas list for mathematical software developers and vendors.\u00a0 All I want for christmas is&#8230;. Mathematica A built in ternary plot function would be nice Ship workbench with the main product\u00a0 please An iPad version of Mathematica Player [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[35,44,43,5,26,25,4,17,8,11,28,32],"tags":[],"class_list":["post-3010","post","type-post","status-publish","format-standard","hentry","category-android","category-cuda","category-ipad","category-linux","category-mac-os-x","category-maple","category-math-software","category-mathcad","category-mathematica","category-matlab","category-nag-library","category-open-source"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3swhs-My","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/3010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3010"}],"version-history":[{"count":6,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/3010\/revisions"}],"predecessor-version":[{"id":3016,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/3010\/revisions\/3016"}],"wp:attachment":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}