Skip to content

Krylov methods for linear problems, eigenvalues, singular values and matrix functions

License

Notifications You must be signed in to change notification settings

Qiaoyi-Li/KrylovKit.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KrylovKit.jl

A Julia package collecting a number of Krylov-based algorithms for linear problems, singular value and eigenvalue problems and the application of functions of linear maps or operators to vectors.

Build Status Coverage Status codecov.io

Overview

KrylovKit.jl accepts general functions or callable objects as linear maps, and general Julia objects with vector like behavior (see below) as vectors.

The high level interface of KrylovKit is provided by the following functions:

  • linsolve: solve linear systems
  • eigsolve: find a few eigenvalues and corresponding eigenvectors
  • svdsolve: find a few singular values and corresponding left and right singular vectors
  • exponentiate: apply the exponential of a linear map to a vector

Installation

KrylovKit.jl runs on Julia 0.7 or 1.0 and can be installed with

Pkg.add("KrylovKit.jl")

once it will be registered.

Getting started

Read the documentation:

About

Krylov methods for linear problems, eigenvalues, singular values and matrix functions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Julia 100.0%