What is CSparse.NET?

CSparse.NET is a concise library for solving sparse linear systems with direct methods. It is a C# port of CXSparse, which is an extended version of CSparse written by Tim Davis.

License clarification

CSparse.NET was first published in 2012 using MIT license. This was not correct. Since the original code by Tim Davis is LGPL, so is CSparse.NET. If you are using CSparse.NET, please make sure you are using the correct license, i.e. LGPL.


  • Sparse LU, Cholesky and QR decomposition of real and complex systems
  • Fill-reducing orderings
  • Dulmage-Mendelsohn decomposition


  • Use the Discussions section if you have a question or an idea for improvement.
  • If you encounter any problem with CSparse.NET, use the Issue Tracker to report it.

Last edited Nov 28, 2013 at 1:53 PM by wo80, version 7