Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions linear_algebra/__init__.py
Original file line number Diff line number Diff line change
@@ -1,0 +1,19 @@
# __init__.py
import sys

# Check for Python version
if sys.version_info < (3, 12):

Check failure on line 5 in linear_algebra/__init__.py

View workflow job for this annotation

GitHub Actions / ruff

Ruff (UP036)

linear_algebra/__init__.py:5:4: UP036 Version block is outdated for minimum Python version
raise RuntimeError("This package requires Python 3.12 or later")

# Importing specific functions from modules
from linear_algebra import gaussian_elimination, jacobi_iteration_method, lu_decomposition

Check failure on line 9 in linear_algebra/__init__.py

View workflow job for this annotation

GitHub Actions / ruff

Ruff (E501)

linear_algebra/__init__.py:9:89: E501 Line too long (90 > 88)

# Package version

Check failure on line 11 in linear_algebra/__init__.py

View workflow job for this annotation

GitHub Actions / ruff

Ruff (I001)

linear_algebra/__init__.py:9:1: I001 Import block is un-sorted or un-formatted
__version__ = "1.0.0"

# Defining what is available for import with

Check failure on line 14 in linear_algebra/__init__.py

View workflow job for this annotation

GitHub Actions / ruff

Ruff (W291)

linear_algebra/__init__.py:14:45: W291 Trailing whitespace
__all__ = ["gaussian_elimination", "jacobi_iteration_method", "lu_decomposition", "matrix_inversion", "determinant", "eigenvalues"]

Check failure on line 15 in linear_algebra/__init__.py

View workflow job for this annotation

GitHub Actions / ruff

Ruff (E501)

linear_algebra/__init__.py:15:89: E501 Line too long (131 > 88)

import math

Check failure on line 17 in linear_algebra/__init__.py

View workflow job for this annotation

GitHub Actions / ruff

Ruff (F401)

linear_algebra/__init__.py:17:8: F401 `math` imported but unused
import logging
logging.basicConfig(level=logging.INFO)

Check failure on line 19 in linear_algebra/__init__.py

View workflow job for this annotation

GitHub Actions / ruff

Ruff (I001)

linear_algebra/__init__.py:17:1: I001 Import block is un-sorted or un-formatted
18 changes: 18 additions & 0 deletions linear_algebra/src/__init__.py
Original file line number Diff line number Diff line change
@@ -1,0 +1,18 @@
# __init__.py
import sys

# Check for Python version
if sys.version_info < (3, 12):

Check failure on line 5 in linear_algebra/src/__init__.py

View workflow job for this annotation

GitHub Actions / ruff

Ruff (UP036)

linear_algebra/src/__init__.py:5:4: UP036 Version block is outdated for minimum Python version
raise RuntimeError("This package requires Python 3.12 or later")

# Importing specific functions from modules
from src import conjugate_gradient, gaussian_elimination_pivoting, polynom_for_points, power_iteration, rank_of_matrix, rayleigh_quotient, schur_complement, test_linear_algebra, transformations_2d

Check failure on line 9 in linear_algebra/src/__init__.py

View workflow job for this annotation

GitHub Actions / ruff

Ruff (F401)

linear_algebra/src/__init__.py:9:17: F401 `src.conjugate_gradient` imported but unused
# Package version

Check failure on line 10 in linear_algebra/src/__init__.py

View workflow job for this annotation

GitHub Actions / ruff

Ruff (I001)

linear_algebra/src/__init__.py:9:1: I001 Import block is un-sorted or un-formatted
__version__ = "1.0.0"

# Defining what is available for import with
__all__ = ["gaussian_elimination", "jacobi_iteration_method", "lu_decomposition", "matrix_inversion", "determinant", "eigenvalues"]

import math
import logging
logging.basicConfig(level=logging.INFO)
Loading