{"id":1124,"date":"2009-04-27T14:25:24","date_gmt":"2009-04-27T13:25:24","guid":{"rendered":"http:\/\/www.walkingrandomly.com\/?p=1124"},"modified":"2009-04-27T14:57:32","modified_gmt":"2009-04-27T13:57:32","slug":"sage-math-341-released","status":"publish","type":"post","link":"https:\/\/walkingrandomly.com\/?p=1124","title":{"rendered":"SAGE math 3.4.1 released"},"content":{"rendered":"<p>The latest version of the powerful free, open-source maths package, <a href=\"http:\/\/www.sagemath.org\/\">SAGE<\/a>, was released last week.\u00a0 Version 3.4.1 brings us a lot of new functionality compared to 3.4 and the SAGE team have prepared a <a href=\"http:\/\/mvngu.wordpress.com\/2009\/04\/27\/sage-341-released\/\">detailed document<\/a> showing us why the upgrade is worthwhile.<\/p>\n<p>For example, the new <strong>complex_plot<\/strong> function looks fantastic.\u00a0 From the documentation:<\/p>\n<p><em>The function <span style=\"font-family: monospace;\">complex_plot()<\/span> takes a complex function <span style=\"font-family: monospace;\">f(z)<\/span> of one variable and plots output of the function over the specified <span style=\"font-family: monospace;\">xrange<\/span><span style=\"font-family: monospace;\"> and yrange<\/span>. The magnitude of the output is indicated by the brightness (with zero being black and infinity being white), while the argument is represented by the hue with red being positive real and increasing through orange, yellow, etc. as the argument increases<\/em>.<\/p>\n<pre><strong>sage: f(z) = z^5 + z - 1 + 1\/z\r\nsage: complex_plot(f, (-3, 3), (-3, 3))<\/strong><\/pre>\n<p style=\"text-align: center;\"><img decoding=\"async\" class=\"aligncenter\" src=\"\/images\/SAGE\/sage_complex-function.png\" alt=\"Plot of a function of a complex variable in SAGE\" \/><\/p>\n<p>Sage aims to become a &#8216;viable free open source alternative to Magma, Maple, Mathematica and   Matlab&#8217; and I think it is well on the way.\u00a0 I become a little more impressed with it with every release and I am a hardcore Mathematica and MATLAB fan.<\/p>\n<p>One major problem with it (IMHO at least) is that there is no <strong>native<\/strong> windows version which prevents a lot of casual users from trying it out.\u00a0 Although you can get it working on Windows, it is far from ideal because you have to run a virtual machine image using VMWare player.\u00a0 The hard-core techno geeks among you might well be thinking &#8216;So what?\u00a0 Sounds easy enough.&#8217; but it&#8217;s an extra level of complexity that casual users simply do not want to have to concern themselves with.\u00a0 Of course there is also the issue of performance &#8211; emulating an entire machine to run a single application is hardly a good use of compute resources.<\/p>\n<p>There is a good reason why SAGE doesn&#8217;t have a proper Windows version yet &#8211; it&#8217;s based upon a lot of component parts that don&#8217;t have Windows versions and someone has to port each and every one of them.\u00a0 It&#8217;s going to be a lot of work but I think it will be worth it.<\/p>\n<p>When the SAGE development team release a native Windows version of their software then I have no doubt that it will make a <strong>significant<\/strong> impact on the mathematical software scene &#8211; especially in education.\u00a0 There will be nothing preventing <strong>every school and university in the world<\/strong> from having access to a world-class computer algebra system.<\/p>\n<p>In an ideal world everyone would be running Linux but we don&#8217;t live in an ideal world so a Windows version of SAGE would be a step in the right direction.<\/p>\n<p><strong>Update: <\/strong>It turns out that a Windows port is being developed and something should be ready soon &#8211;<a href=\"http:\/\/windows.sagemath.org\/\"> http:\/\/windows.sagemath.org\/<\/a> Thanks to mvngu in the comments section for pointing this out.  I should have done my research better!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The latest version of the powerful free, open-source maths package, SAGE, was released last week.\u00a0 Version 3.4.1 brings us a lot of new functionality compared to 3.4 and the SAGE team have prepared a detailed document showing us why the upgrade is worthwhile. For example, the new complex_plot function looks fantastic.\u00a0 From the documentation: The [&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":[4,32,24],"tags":[],"class_list":["post-1124","post","type-post","status-publish","format-standard","hentry","category-math-software","category-open-source","category-sage-interactions"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3swhs-i8","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/1124","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=1124"}],"version-history":[{"count":9,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/1124\/revisions"}],"predecessor-version":[{"id":1133,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/1124\/revisions\/1133"}],"wp:attachment":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}