CSparse.NET
A concise library for solving sparse linear systems with direct methods.
Install / Use
/learn @wo80/CSparse.NETREADME
CSparse.NET
A concise library for solving sparse linear systems with direct methods. The code is a C# port of CSparse, written by Tim Davis and part of the SuiteSparse project.
Features
- Sparse LU, Cholesky, LDL' and QR decomposition of real and complex systems
- Fill-reducing orderings
- Dulmage-Mendelsohn decomposition
All methods are described in detail in the excellent textbook Direct Methods for Sparse Linear Systems, SIAM, Philadelphia, PA, 2006 by Tim Davis.
Examples
- Creating a sparse LU factorization
- Creating a sparse Cholesky factorization
- Creating a sparse LDL' factorization
- Creating a sparse QR factorization
- Using Math.NET Numerics and CSparse.NET
Related projects
- CSparse.Interop - Bindings to native solvers like MKL, Suitesparse, SuperLU and ARPACK.
- CSparse.Extensions - Extension methods, dense direct factorizations and iterative solvers.
Supporters
CSparse.NET has received support/donations from the following projects:
- BriefFiniteElement.NET - https://github.com/BriefFiniteElementNet
License
CSparse: a Concise Sparse Matrix package.
Copyright (c) 2006-2022, Timothy A. Davis. All Rights Reserved.
SPDX-License-Identifier: LGPL-2.1+
This library is free software; you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the Free Software
the Free Software Foundation; either version 2.1 of the License, or (at your option)
any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin
Street, Fifth Floor, Boston, MA 02110-1301 USA
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
