Gaus.NET is a free open source library for .NET which is aimed to allow working with mathematical objects exactly as mathematical objects and not with programming structures.