-
Notifications
You must be signed in to change notification settings - Fork 23
v0.7 upgrade, comments, bugfixes and cleanup #43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
ranjanan
merged 37 commits into
JuliaLinearAlgebra:master
from
mohamed82008:v0.7_and_bugfixes
Aug 27, 2018
Merged
Changes from 3 commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
f40ac89
v0.7 support, cleanup, comments and bug fixes
mohamed82008 7078229
neighbour -> directed strong couplings in comments
mohamed82008 52b8322
v0.6 backward compatibility
mohamed82008 2b9e314
v0.6 backward compatibility 2
mohamed82008 26ba084
fix travis
mohamed82008 22ba11e
fix package name in travis
mohamed82008 110e1c5
allow failures for v0.7 and nightly
mohamed82008 87cb134
allow failures 2
mohamed82008 e812e22
allow failures 3
mohamed82008 686222c
AMG -> AlgebraicMultigrid
mohamed82008 ad2be73
fix travis package name
mohamed82008 9443fe5
jld -> jld2
mohamed82008 5248060
add JLD2 to test REQUIRE
mohamed82008 3913da1
disallow failures for v0.7 and nightly
mohamed82008 8bc5deb
Generalize direct interpol for non-symmetric matrices and edge cases
mohamed82008 e89a333
use callable structs
mohamed82008 d193468
jld2 -> jl files
mohamed82008 aee7c2d
callable Pinv and some inplace
mohamed82008 cd43348
log only when log is true
mohamed82008 4d3929f
add preallocation and block support machinery
mohamed82008 e0b9684
allow preallocating x
mohamed82008 b70d841
srand -> seed!
mohamed82008 37d9576
save top residual calculation when preconditioning
mohamed82008 716973b
pre-alloc all multiplications
mohamed82008 f67246c
remove FileIO and JLD2 from test REQUIRE
mohamed82008 f0f22f0
Fix solve and preconditioner API allowing different initializations
mohamed82008 a495879
remove using FileIO from runtests.jl
mohamed82008 20948ec
fix v0.6 tests
mohamed82008 933f9b7
allow failure on nightly
mohamed82008 ca7ba87
try v1.0 in Travis and fix nightly
mohamed82008 e15ef16
pre-allocate in Jacobi smoother
mohamed82008 7ed4c68
block smoothing, remove branches, and parallel Jacobi
mohamed82008 b519b1c
AbstractVector -> AbstractArray and minor fixes
mohamed82008 df9db80
fix tests
mohamed82008 76ac8f1
Make \ call ldiv!
mohamed82008 c467855
fix v0.6 perf
mohamed82008 94bd0df
fix type stability of ifelse
mohamed82008 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
julia 0.6 | ||
IterativeSolvers 0.4.1 | ||
IterativeSolvers 0.7.0 | ||
Compat 1.0.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,8 @@ | ||
module AMG | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Could you also modify this module name to |
||
|
||
import IterativeSolvers: gauss_seidel! | ||
using Compat, Compat.LinearAlgebra | ||
using Compat.SparseArrays, Compat.Printf | ||
using Base.Threads | ||
|
||
const MT = false | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should probably use v0.6.0 because IterativeSolvers 0.7.0 needs Julia 0.7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually more stuff need to be changed, I was running the tests wrongly. This too yes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cool, ping me when you're done making all those. We should add v0.7 to
.travis.yml
as well. Thanks a lot for this PR! There was a lot of dead code on the classical AMG which I didn't have time to get to.