diff --git a/.travis.yml b/.travis.yml index fe917dc..db2360d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,12 +5,12 @@ os: - linux julia: - - 0.5 + - 0.6 - nightly - + notifications: email: false - + #script: # use the default script setting, which is equivalent to the following # - if [[ -a .git/shallow ]]; then git fetch --unshallow; fi # - julia --check-bounds=yes -e 'Pkg.clone(pwd()); Pkg.build("KrylovMethods"); Pkg.test("KrylovMethods"; coverage=true)' diff --git a/REQUIRE b/REQUIRE index 94237c0..be9c553 100644 --- a/REQUIRE +++ b/REQUIRE @@ -1 +1,2 @@ julia 0.5 +Compat diff --git a/appveyor.yml b/appveyor.yml index 14db638..a258d64 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,7 +1,7 @@ environment: matrix: - - JULIA_URL: "https://julialang-s3.julialang.org/bin/winnt/x86/0.5/julia-0.5-latest-win32.exe" - - JULIA_URL: "https://julialang-s3.julialang.org/bin/winnt/x64/0.5/julia-0.5-latest-win64.exe" + - JULIA_URL: "https://julialang-s3.julialang.org/bin/winnt/x86/0.6/julia-0.6-latest-win32.exe" + - JULIA_URL: "https://julialang-s3.julialang.org/bin/winnt/x64/0.6/julia-0.6-latest-win64.exe" - JULIA_URL: "https://julialangnightlies-s3.julialang.org/bin/winnt/x86/julia-latest-win32.exe" - JULIA_URL: "https://julialangnightlies-s3.julialang.org/bin/winnt/x64/julia-latest-win64.exe" diff --git a/src/KrylovMethods.jl b/src/KrylovMethods.jl index 6e1653b..4cba726 100644 --- a/src/KrylovMethods.jl +++ b/src/KrylovMethods.jl @@ -1,18 +1,21 @@ +__precompile__() + module KrylovMethods - + import Base.BLAS - + using Compat + include("cg.jl") include("blockCG.jl") include("cgls.jl") include("bicgstb.jl") include("blockBiCGSTB.jl") - include("gmres.jl") + include("gmres.jl") include("lanczosBidiag.jl") - include("ssor.jl") - include("lsqr.jl") + include("ssor.jl") + include("lsqr.jl") include("lanczosTridiag.jl") include("lanczos.jl") include("minres.jl") include("gs.jl") -end \ No newline at end of file +end diff --git a/src/blockCG.jl b/src/blockCG.jl index 2df8736..260bc19 100644 --- a/src/blockCG.jl +++ b/src/blockCG.jl @@ -24,7 +24,7 @@ Input: X - array of starting guesses (will be overwritten) out - flag for output (-1: no output, 0: only errors, 1: final status, 2: residual norm at each iteration) ortho - flag for re-orthogonalization (default: false) - pinvTol - tolerance for pseudoinverse (default: eps(T)*size(B,1)) + pinvTol - tolerance for pseudoinverse (default: eps(T)\*size(B,1)) storeInterm - flag for storing iterates (default: false) Output: