Skip to main content

A python interface package for many well known linear solvers libraries in many languages, Julia, C++, etc...

Project description

Documentation Status PyPI Package

About the Package

PyLinearSolver is a python iterface for many well-known linear solvers packages written in different languages like C, C++, julia, etc… The package uses the existing implementation from the original source and build a wrapper layer for a python development.

NOTE All rights are preserved to the authers and developers of the original packages.

Installation

Dependencies

To work with PyLinearSolver packages, you need to install the dependencies for them.

Iterative Solvers

PyLinearSolver

Simply you need to call this command:

pip install PyLinearSolver

NOTE In case of working with Iterative Solvers, you need to install the dependencies for PyJulia through the following:

import julia
julia.install()

Examples

Iterative Solvers

An example for Iterative Solver Wrapper package in PyLinearSolver:

from PyLinearSolver import IterativeSolvers
import numpy as np

n=10
A = np.random.rand(n,n)
b= np.random.rand(n)
x= np.zeros(n)
A = A + A.T +2*n*np.identity(n)

x, ch=IterativeSolvers.cg(A,b,verbose=True, log=True)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

PyLinearSolver-0.1.4-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file PyLinearSolver-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: PyLinearSolver-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.6

File hashes

Hashes for PyLinearSolver-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 898cd58d80a01c7586fc24fb7fe21a423192af722e3bd90c960eb8ed11acd519
MD5 aad5dfa6d89ad6810e685e6238b28532
BLAKE2b-256 54a124122bf8c5b1f8bd2da5d70327675939d2c5fb1387c3d9cd365fe185fccb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page