diff --git a/linear_algebra/__init__.py b/linear_algebra/__init__.py index e69de29bb2d1..b702261d1943 100644 --- a/linear_algebra/__init__.py +++ b/linear_algebra/__init__.py @@ -0,0 +1,19 @@ +# __init__.py +import sys + +# Check for Python version +if sys.version_info < (3, 12): + 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 + +# Package version +__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) diff --git a/linear_algebra/src/__init__.py b/linear_algebra/src/__init__.py index e69de29bb2d1..e2fd79e518cf 100644 --- a/linear_algebra/src/__init__.py +++ b/linear_algebra/src/__init__.py @@ -0,0 +1,18 @@ +# __init__.py +import sys + +# Check for Python version +if sys.version_info < (3, 12): + 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 +# Package version +__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)