So it seems that ARPACK (briefly known as IterativeEigensolvers) has been removed from julia. I haven’t seen any discussion on this other than some comments on the slack so I thought I’d make a thread here.

Personally, I was a little annoyed that ARPACK was removed from Base and so in julia 0.7 if I wanted to do some basic linear algebra involving eigenvalues and eigenvectors I’d have to do `using IterativeEigensolvers`

to load in the functions from the standard library.

Now, `IterativeEigensolvers`

and `ARPACK`

have been removed from the standard library and are now just packages that one can download if they so choose. The rationale seems to be that this will make installing julia faster and easier by removing a FORTRAN dependancy.

To me, this seems like a decision that merits some community discussion. It seems to put up more barriers between users and their intended usage. I see julia as primarily a language for numerical computing and I think linear algebra related functionality is central to that and should be as accessible as reasonably possible.

I’m interested to know what others think of this? Am I overreacting?

Edit: As was pointed out on Slack,

you don’t need IterativeEigensolvers/ARPACK to do computations on eigen(values|vectors) for dense arrays

so I am at least partially overreacting.