<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>solarshock.net</title>
	<atom:link href="http://www.solarshock.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.solarshock.net</link>
	<description></description>
	<lastBuildDate>Fri, 03 Sep 2010 05:39:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>The Racially Motivated War on Drugs</title>
		<link>http://www.solarshock.net/?p=141</link>
		<comments>http://www.solarshock.net/?p=141#comments</comments>
		<pubDate>Thu, 02 Sep 2010 05:33:37 +0000</pubDate>
		<dc:creator>Jason Francis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.solarshock.net/?p=141</guid>
		<description><![CDATA[Blacks and whites use drugs at roughly the same rates (9.8% for blacks vs 8.5% for whites).  So why, then, do blacks make up around 60% of drug convictions despite being 12% of the population?  And why are blacks so &#8230; <a href="http://www.solarshock.net/?p=141">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Blacks and whites use drugs at roughly the same rates (9.8% for blacks vs 8.5% for whites).  So why, then, do blacks make up around 60% of drug convictions despite being 12% of the population?  And why are blacks so much more likely to get arrested on drug-related charges?  And while we&#8217;re at it, why are the sentences blacks receive vastly larger than those whites are given?</p>
<div id="attachment_162" class="wp-caption aligncenter" style="width: 650px"><img class="size-large wp-image-162" title="drugs_black_vs_white" src="http://www.solarshock.net/wp-content/uploads/2010/09/drugs_black_vs_white3-1024x697.gif" alt="" width="640" height="435" /><p class="wp-caption-text">Blacks are much more likely to be arrested on drug-related charges than whites, despite roughly equal levels of drug usage </p></div>
<p>The good news, if there were any to be gleaned from the data, is that the ratio is at least trending in the right direction, even if it&#8217;s still grossly disproportionate and completely out of whack with what it should be if blacks and whites were treated equally, in which case, going by the usage percentages, the ratio of black to white drug arrests should be 1.15, not 3.39.</p>
<p>Could it be that our drug policy would see less support if, instead of raids in the projects, police started busting down doors in predominantly white suburbs?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.solarshock.net/?feed=rss2&amp;p=141</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Financial Impact of Health Care Reform</title>
		<link>http://www.solarshock.net/?p=137</link>
		<comments>http://www.solarshock.net/?p=137#comments</comments>
		<pubDate>Thu, 02 Sep 2010 05:07:12 +0000</pubDate>
		<dc:creator>Jason Francis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.solarshock.net/?p=137</guid>
		<description><![CDATA[Recently, I&#8217;ve been reading a lot of whining from the right about how insurance rates are going up as a result of the health care reform bill that became law in March &#8211; nevermind that the data for 2010 isn&#8217;t &#8230; <a href="http://www.solarshock.net/?p=137">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently, I&#8217;ve been reading a lot of whining from the right about how insurance rates are going up as a result of the health care reform bill that became law in March &#8211; nevermind that the data for 2010 isn&#8217;t even out yet.  Nonetheless, I decided to take a look at health insurance rates over the last decade (because that&#8217;s what Kaiser has quickly accessible) and surprise, insurance rates have been rising faster than inflation since long before HCR became law.</p>
<div id="attachment_165" class="wp-caption aligncenter" style="width: 376px"><img class="size-full wp-image-165" title="single_insurance_premium" src="http://www.solarshock.net/wp-content/uploads/2010/09/single_insurance_premium.gif" alt="" width="366" height="337" /><p class="wp-caption-text">Insurance premium growth far outpaces inflation</p></div>
<p>In constant 2000 dollars, the average insurance rate for a single individual has grown by 58%.</p>
<p>It&#8217;ll be interesting to add 2010 to that chart, but we can still learn something from it even before that data point is in.  This law did not magically appear out of nowhere in March 2010.  Quite the contrary, it was a major point in the 2008 election and work on HCR began in earnest in 2009.  Yet, if you look at the graph, it doesn&#8217;t seem like anything in particular was happening in the 2007-2009 time frame.  Are we to believe the insurance companies were unaware of HCR and had absolutely no reaction to it until it became law, at which time they suddenly started gouging customers?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.solarshock.net/?feed=rss2&amp;p=137</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Image Processing</title>
		<link>http://www.solarshock.net/?p=95</link>
		<comments>http://www.solarshock.net/?p=95#comments</comments>
		<pubDate>Sun, 20 Jun 2010 19:12:12 +0000</pubDate>
		<dc:creator>Jason Francis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.solarshock.net/?p=95</guid>
		<description><![CDATA[I&#8217;ve been playing around with feature tracking and image processing in video using python a bit lately and thought it would be interesting to look at the mathematics underneath the cool technology. First up is convolution, since it&#8217;s the basis &#8230; <a href="http://www.solarshock.net/?p=95">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with feature tracking and image processing in video using python a bit lately and thought it would be interesting to look at the mathematics underneath the cool technology.  First up is convolution, since it&#8217;s the basis for much of the technology.</p>
<p>Let&#8217;s say we have some function <em>f(x)</em> and we want to &#8220;mix&#8221; it with some other function <em>g(x)</em>.  There are variety of ways we could do this, but one is the convolution,</p>
<p><img class="aligncenter size-full wp-image-96" title="convolution" src="http://www.solarshock.net/wp-content/uploads/2010/06/convolution.png" alt="" width="298" height="63" />We are, of course, free to Fourier transform this to get a somewhat nicer result.</p>
<p style="text-align: center;"><a href="http://www.solarshock.net/wp-content/uploads/2010/06/conv_ft.png"><img class="size-full wp-image-98 aligncenter" title="conv_ft" src="http://www.solarshock.net/wp-content/uploads/2010/06/conv_ft.png" alt="" width="292" height="63" /></a></p>
<p style="text-align: left;">Of course, if we want to apply this to images, we need a discrete expression, which of course we get by changing the integral to a sum.</p>
<p style="text-align: left;"><a href="http://www.solarshock.net/wp-content/uploads/2010/06/discrete_conv.png"><img class="aligncenter size-full wp-image-99" title="discrete_conv" src="http://www.solarshock.net/wp-content/uploads/2010/06/discrete_conv.png" alt="Discrete Convolution" width="256" height="58" /></a>In practice, we&#8217;re probably not going to work with line images, so this needs to be expanded at least to 2D and perhaps even 3D.</p>
<p style="text-align: left;"><a href="http://www.solarshock.net/wp-content/uploads/2010/06/discrete_conv_2D.png"><img class="aligncenter size-full wp-image-100" title="discrete_conv_2D" src="http://www.solarshock.net/wp-content/uploads/2010/06/discrete_conv_2D.png" alt="2D Discrete Convolution" width="429" height="58" /></a>Probably the simplest (and one of the most useful) application of this is as a way to approximate derivatives, which I will post about next time, along with some python code to show how this actually gets implemented and how we deal with nasty things like the fact that images do not have infinite extent.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.solarshock.net/?feed=rss2&amp;p=95</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tea Party Venn Diagrams</title>
		<link>http://www.solarshock.net/?p=72</link>
		<comments>http://www.solarshock.net/?p=72#comments</comments>
		<pubDate>Tue, 20 Apr 2010 05:58:14 +0000</pubDate>
		<dc:creator>Jason Francis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.solarshock.net/?p=72</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<a href='http://www.solarshock.net/?attachment_id=73' title='v1'><img width="150" height="150" src="http://www.solarshock.net/wp-content/uploads/2010/04/v1-150x150.gif" class="attachment-thumbnail" alt="v1" title="v1" /></a>
<a href='http://www.solarshock.net/?attachment_id=74' title='v2'><img width="150" height="150" src="http://www.solarshock.net/wp-content/uploads/2010/04/v2-150x150.gif" class="attachment-thumbnail" alt="v2" title="v2" /></a>
<a href='http://www.solarshock.net/?attachment_id=75' title='v3'><img width="150" height="150" src="http://www.solarshock.net/wp-content/uploads/2010/04/v3-150x150.gif" class="attachment-thumbnail" alt="v3" title="v3" /></a>
<a href='http://www.solarshock.net/?attachment_id=76' title='v4'><img width="150" height="150" src="http://www.solarshock.net/wp-content/uploads/2010/04/v4-150x150.gif" class="attachment-thumbnail" alt="v4" title="v4" /></a>
<a href='http://www.solarshock.net/?attachment_id=77' title='v5'><img width="150" height="150" src="http://www.solarshock.net/wp-content/uploads/2010/04/v5-150x150.gif" class="attachment-thumbnail" alt="v5" title="v5" /></a>
<a href='http://www.solarshock.net/?attachment_id=78' title='v6'><img width="150" height="150" src="http://www.solarshock.net/wp-content/uploads/2010/04/v6-150x150.gif" class="attachment-thumbnail" alt="v6" title="v6" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.solarshock.net/?feed=rss2&amp;p=72</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Measure 66</title>
		<link>http://www.solarshock.net/?p=65</link>
		<comments>http://www.solarshock.net/?p=65#comments</comments>
		<pubDate>Sun, 31 Jan 2010 20:39:00 +0000</pubDate>
		<dc:creator>Jason Francis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.solarshock.net/?p=65</guid>
		<description><![CDATA[It seems that every day there’s a new letter in the newspaper talking about how the “have nots” voted to gouge the “haves” in order to pay for state services.&#160; So, is that actually true? I took a look at &#8230; <a href="http://www.solarshock.net/?p=65">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It seems that every day there’s a new letter in the newspaper talking about how the “have nots” voted to gouge the “haves” in order to pay for state services.&#160; So, is that actually true?</p>
<p>I took a look at the county by county results and compared that with the expected impact on the voters of each county.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="M66_TaxCut" border="0" alt="M66_TaxCut" src="http://www.solarshock.net/wp-content/uploads/2010/01/m66-taxcut1.gif" width="380" height="269" /> </p>
<p>There is a very weak, basically insignificant correlation between the percentage of each county that voted for 66 and the percentage that will see a tax cut.&#160; Not much to see here.</p>
<p>Looking at voting results versus the percent of each county’s population that is seeing their taxes go up was more interesting.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="M66TaxIncrease" border="0" alt="M66TaxIncrease" src="http://www.solarshock.net/wp-content/uploads/2010/01/m66taxincrease1.gif" width="380" height="269" /> </p>
<p>Here, the correlation is much stronger, but not in the direction the “No on 66” crowd would have you believe.</p>
<p>It could be that the poorer people in wealthier counties simply voted overwhelmingly to gouge their neighbors, which is certainly possible, in which case the “no on 66” crowd would have a point.&#160; We won’t know for sure unless some detailed polling is done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.solarshock.net/?feed=rss2&amp;p=65</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reform Physics?</title>
		<link>http://www.solarshock.net/?p=56</link>
		<comments>http://www.solarshock.net/?p=56#comments</comments>
		<pubDate>Thu, 14 Jan 2010 07:01:20 +0000</pubDate>
		<dc:creator>Jason Francis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.solarshock.net/?p=56</guid>
		<description><![CDATA[There was a movement back in the 90’s to stop teaching rigorous mathematics and replace it with group work, calculators, and guesswork, with the idea being that students would learn the material better if they discovered it on their own &#8230; <a href="http://www.solarshock.net/?p=56">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There was a movement back in the 90’s to stop teaching rigorous mathematics and replace it with group work, calculators, and guesswork, with the idea being that students would learn the material better if they discovered it on their own (with some guidance from the instructor).&#160; It sounds like a good idea at first, but the result is students who can’t do even basic math.&#160; They may have some “feeling” about division, but don’t you dare ask them to actually do it.&#160; This approach drags down the people who would ordinarily be high achievers by covering less material less rigorously than a traditional course.&#160; The emphasis on group work results in what is essentially an exercise in effective cheating.&#160; Motivated students do the work while the rest of the group writes down answers, learning nothing in the process.&#160; Motivated students who somehow manage to get paired with other motivated students wind up splitting up the workload, so they end up doing less and having a weaker grasp of the material.</p>
<p> <span id="more-56"></span>
</p>
<p>I see the results of this “education” in my classes.&#160; For example, there are many engineering majors who don’t know how to resolve vector components.&#160; If we get lucky, at some point they saw an example that involved trig functions, so they just randomly guess until they arrive at the right answer.&#160; Does<em> x</em> = <em>r </em>cos<em>θ</em>? <em>r</em> sin<em>θ</em></tt>? <em>r</em> tan<i>θ</i>?&#160; What is <i>θ</i> anyway?&#160; That’s the good scenario.&#160; The all-to-common reaction is a blank stare; the students simply have no idea where to even begin.&#160; They know conceptually that vectors can be resolved into components, but haven’t the foggiest notion of how to go about doing it.</p>
<p>A similar disaster is unfolding in physics education.&#160; Translating problems from words on a page to mathematical formulas that can be manipulated to get useful results has been de-emphasized and replaced with conceptual ideas and misguided notion of self-discovery.&#160; While those conceptual ideas are important, that’s only one part of the whole story.&#160; I have students who, despite having spent months in calculus-based physics, have no idea how to solve a basic kinematics problem.&#160; Conservation of energy is a neat idea, but they can’t use it to solve problems.&#160; Conservation of momentum is a powerful technique, but it requires being able to calculate momentum, which they can’t do.&#160; Of course, this assumes the students even know what these things are, and there’s a good chance that they don’t, since using physics terminology is apparently too difficult and we should instead assume the students are limited to a third-grade vocabulary.</p>
<p>Students make it all the way to the end of the intro sequence without even knowing how to add vectors.&#160; They get through the sequence by relying on drawing diagrams and writing about what things they might take into consideration when solving problems in the event that they actually knew any physics.&#160; You may not be able to use conservation of energy, but if you can draw a bar graph that looks halfway reasonable and write down some assumptions, you can still scrape together enough points to pass.</p>
<p>Those who teach this curriculum have some diagnostic test results that they can point to and argue that their methods are better.&#160; Having given these tests, it’s no surprise that classes which teach touchy-feely concepts over mathematically rigorous problem-solving score better.&#160; The questions require little in the way of problem-solving skills or mathematical ability.&#160; The tests measure conceptual understanding, which those who promote the approach then pass off as evidence that their students learn more.&#160; Such a conclusion is clearly preposterous.</p>
<p>Having graded students work and worked with them on problems, it is obvious that they have not developed problem-solving skills and mathematical ability to any reasonable level.&#160; What they demonstrate seems more appropriate for junior high than college.</p>
<p>In time, this approach will be shown for the disaster it is, much like “reform math.”&#160; Unfortunately, it’s already too late for many people who haven’t learned what they should and don’t have the skills they need.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.solarshock.net/?feed=rss2&amp;p=56</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick and dirty numerical ODE solver</title>
		<link>http://www.solarshock.net/?p=38</link>
		<comments>http://www.solarshock.net/?p=38#comments</comments>
		<pubDate>Sat, 21 Mar 2009 03:39:04 +0000</pubDate>
		<dc:creator>Jason Francis</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.solarshock.net/?p=38</guid>
		<description><![CDATA[I gave my APS talk this morning and spent the rest of the day working on my thesis.  I was uploading the latest version tonight (almost done!) when I noticed some old python code I had written to numerically solve &#8230; <a href="http://www.solarshock.net/?p=38">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I gave my <a href="http://meetings.aps.org/Meeting/MAR09/Event/100499">APS talk</a> this morning and spent the rest of the day working on my thesis.  I was uploading the latest version tonight (almost done!) when I noticed some old <a href="http://source.solarshock.net/Euler.txt">python code</a> I had written to numerically solve first order ODEs using Euler&#8217;s method.</p>
<p>Perhaps this is an indication that I should get to work on the ODE solver portion of the C# code I&#8217;ve been (not) working on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.solarshock.net/?feed=rss2&amp;p=38</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More Matrices (and a site update)</title>
		<link>http://www.solarshock.net/?p=34</link>
		<comments>http://www.solarshock.net/?p=34#comments</comments>
		<pubDate>Tue, 27 Jan 2009 02:07:30 +0000</pubDate>
		<dc:creator>Jason Francis</dc:creator>
				<category><![CDATA[Science]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.solarshock.net/?p=34</guid>
		<description><![CDATA[I&#8217;ve added a function to determine the trace of a matrix, since even though it doesn&#8217;t come up that often, it does come up occasionally, and it only takes about thirty seconds to code. public static double trace(double[,] matrix) { &#8230; <a href="http://www.solarshock.net/?p=34">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added a function to determine the trace of a matrix, since even though it doesn&#8217;t come up that often, it <em>does</em> come up occasionally, and it only takes about thirty seconds to code.</p>
<pre>
		<span style="color: #993300;">public static</span> <span style="color: #0000ff;">double</span> trace(<span style="color: #0000ff;">double</span>[,] matrix)
		{
			<span style="color: #0000ff;">int</span> n = Convert.ToInt32(Math.Sqrt(matrix.Length));
			<span style="color: #0000ff;">double</span> trace = 0;
			<span style="color: #993300;">for</span>(int i = 0; i&lt; n; i++)
				trace += matrix[i,i];
			<span style="color: #993300;">return</span> trace;
		}</pre>
<p>You may be wondering about the square root part.  C#&#8217;s <em>Length</em> function returns the total number of elements in a matrix.  Since we&#8217;re passing in a square matrix, taking the square root gives the number of rows/columns.  At some point I should add code to check that the matrix is indeed square and error out gracefully if it isn&#8217;t.</p>
<p>I&#8217;ve also upgraded the site to WordPress 2.7 and changed the theme to something nice and simple.  The 2.7 migration shouldn&#8217;t result in any appearance or functionality changes, but the admin section is much nicer now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.solarshock.net/?feed=rss2&amp;p=34</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C# Physics Library Update</title>
		<link>http://www.solarshock.net/?p=25</link>
		<comments>http://www.solarshock.net/?p=25#comments</comments>
		<pubDate>Mon, 26 Jan 2009 03:56:45 +0000</pubDate>
		<dc:creator>Jason Francis</dc:creator>
				<category><![CDATA[Science]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.solarshock.net/?p=25</guid>
		<description><![CDATA[I&#8217;ve continued working on the C# code and currently have the ability to do a couple types of approximations/interpolations and find matrix determinants quickly. I think the next thing I&#8217;m going to work on is finding the matrix inverses (probably &#8230; <a href="http://www.solarshock.net/?p=25">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve continued working on the C# code and currently have the ability to do a couple types of approximations/interpolations and find matrix determinants quickly.</p>
<p>I think the next thing I&#8217;m going to work on is finding the matrix inverses (probably via the Faddeev-Leverrier method) so I can find eigenvalues and eigenvectors.</p>
<p>There are, of course, countless libraries and software packages that could do these types of calculations me, and in practice I would in all likelihood use them.  Nonetheless, I think it&#8217;s useful to understand how those libraries work and thus, perhaps, when it is appropriate to use them as opposed to writing my own specialized code.  And of course, doing this is just plain fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.solarshock.net/?feed=rss2&amp;p=25</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Computational Fun</title>
		<link>http://www.solarshock.net/?p=19</link>
		<comments>http://www.solarshock.net/?p=19#comments</comments>
		<pubDate>Wed, 14 Jan 2009 05:25:06 +0000</pubDate>
		<dc:creator>Jason Francis</dc:creator>
				<category><![CDATA[Science]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Physics]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Simulation]]></category>

		<guid isPermaLink="false">http://www.solarshock.net/?p=19</guid>
		<description><![CDATA[In an effort to learn more C#, entertain myself, and prepare for a future sitting behind a computer doing simulations (assuming I get into graduate school), I started working on a C# library to help out with doing (discrete) numerical &#8230; <a href="http://www.solarshock.net/?p=19">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In an effort to learn more C#, entertain myself, and prepare for a future sitting behind a computer doing simulations (assuming I get into graduate school), I started working on a C# library to help out with doing (discrete) numerical problems in physics.  The current plan is to have it do</p>
<ul>
<li> Physical constants</li>
<li>Function approximation</li>
<li>Derivatives</li>
<li>Integrals</li>
<li>ODEs</li>
<li>PDEs</li>
<li>Matrices (eigenvalue problems)</li>
<li>Spectral analysis (fast fourier transforms, etc)</li>
</ul>
<p>So far, I&#8217;ve mostly completed the physical constants bit, since that&#8217;s trivial and requires no real effort, and have started working on the approximation code, which is necessary to properly handle some of the latter things (e.g. determining slope at boundaries).</p>
<p>The basic idea is to make something that would cut down on the time required to write quick and dirty simulations.  It&#8217;s not intended to be the fastest or most elegant code, but simply something that works and gives correct answers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.solarshock.net/?feed=rss2&amp;p=19</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
