NLinear is a generic linear algebra toolkit for the .NET platform. It is designed to work with any numeric type, including float and double.