For lazy math students...
So I've started school again. One of the classes I have this semester is third semester calculus (3 dimensional stuff, vectors, planes, multiple integration, etc). Well, the class is moving exceedingly slowly and while the professor was explaining the dot product in class, I started writing on paper how I would code a function to calculate dot products. Then I got to thinking that there've gotta be more people like Dr. McCaffrey with his Permutions in .NET article and there's gotta be a math library for .NET somewhere out there. So I searched around for a bit and found this hidden gem: Math.NET.
The library's design is kinda lame(for instance, in the Vector namespace, every class has Vector at the beginning of it.), but hey, it works and has everything I've done in math so far, and more. So I'm happy.