NULAPACK
NUmerical Linear Algebra PACKage
Loading...
Searching...
No Matches
__init__.py
Go to the documentation of this file.
1# ====================================================================
2# N U L A P A C K
3# U U L A P A C K
4# L L L A P A C K
5# A A A A P A C K
6# P P P P P A C K
7# A A A A A A C K
8# C C C C C C C K
9# K K K K K K K K
10#
11# This file is part of NULAPACK - NUmerical Linear Algebra PACKage
12#
13# Copyright (C) 2025 Saud Zahir
14#
15# NULAPACK is free software: you can redistribute it and/or modify
16# it under the terms of the GNU General Public License as published by
17# the Free Software Foundation, either version 3 of the License, or
18# (at your option) any later version.
19#
20# NULAPACK is distributed in the hope that it will be useful,
21# but WITHOUT ANY WARRANTY; without even the implied warranty of
22# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23# GNU General Public License for more details.
24#
25# You should have received a copy of the GNU General Public License
26# along with NULAPACK. If not, see <https://www.gnu.org/licenses/>.
27# ====================================================================
28
29from importlib.metadata import PackageNotFoundError, version
30
31from .cholesky import cholesky
32from .crout import crout
33from .doolittle import doolittle
34from .gauss_seidel import gauss_seidel
35from .jacobi import jacobi
36from .thomas import thomas
37
38
39try:
40 __version__ = version("nulapack")
41except PackageNotFoundError:
42 # package is not installed
43 pass
44
45__all__ = ["__version__", "cholesky", "crout", "doolittle", "gauss_seidel", "jacobi", "thomas"]