Skip to content
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

WIP:New design of linalg (factorizations) #2308

Merged
merged 45 commits into from
Mar 16, 2013
Merged

WIP:New design of linalg (factorizations) #2308

merged 45 commits into from
Mar 16, 2013

Commits on Feb 28, 2013

  1. Configuration menu
    Copy the full SHA
    c3b2c08 View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    05e4f74 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2013

  1. Configuration menu
    Copy the full SHA
    004150b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f619d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0df87c8 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2013

  1. Merge branch 'master' into anj/linalg2

    Conflicts:
    	base/deprecated.jl
    ViralBShah committed Mar 4, 2013
    Configuration menu
    Copy the full SHA
    4b377ad View commit details
    Browse the repository at this point in the history
  2. Put factorizations into their own file.

    BunchKaufman factorizations are in a separate file.
    ViralBShah committed Mar 4, 2013
    Configuration menu
    Copy the full SHA
    6ae9a12 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f60f3b5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5a8d34e View commit details
    Browse the repository at this point in the history
  5. 1 Configuration menu
    Copy the full SHA
    a95df98 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2013

  1. Merge branch 'master' into anj/linalg2

    Conflicts:
    	base/linalg_dense.jl
    	test/Makefile
    	test/extra.jl
    ViralBShah committed Mar 6, 2013
    Configuration menu
    Copy the full SHA
    49fb033 View commit details
    Browse the repository at this point in the history
  2. Add vector methods to fix #2431 and move functions for general matric…

    …es to dense.jl from factorizations.jl.
    andreasnoack committed Mar 6, 2013
    Configuration menu
    Copy the full SHA
    801b96f View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2013

  1. Configuration menu
    Copy the full SHA
    c7ad4cb View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2013

  1. Configuration menu
    Copy the full SHA
    118f20f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b989be4 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2013

  1. Merge branch 'master' into anj/linalg2

    Conflicts:
    	base/linalg_dense.jl
    ViralBShah committed Mar 9, 2013
    Configuration menu
    Copy the full SHA
    93208d5 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2013

  1. Merge branch 'master' into anj/linalg2

    Conflicts:
    	base/deprecated.jl
    	extras/suitesparse.jl
    ViralBShah committed Mar 10, 2013
    Configuration menu
    Copy the full SHA
    eb43d39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9a590e View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2013

  1. Configuration menu
    Copy the full SHA
    c04c84d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5af15a0 View commit details
    Browse the repository at this point in the history
  3. Change ref() to getindex()

    ViralBShah committed Mar 11, 2013
    Configuration menu
    Copy the full SHA
    75a9664 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    654c95e View commit details
    Browse the repository at this point in the history
  5. Rename ref calls to getindex that were missed earlier.

    Update bitarray tests to use getindex and setindex!
    
    Reinstate the ref() deprecation.
    ViralBShah committed Mar 11, 2013
    Configuration menu
    Copy the full SHA
    ac55e4e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9350b2f View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2013

  1. Refactor the ARPACK interface.

    arpack.jl has the ARPACK wrappers.
    arnoldi.jl has the higher level APIs.
    ViralBShah committed Mar 12, 2013
    Configuration menu
    Copy the full SHA
    0f4cb99 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c109d2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a5803c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ddd6b8c View commit details
    Browse the repository at this point in the history
  5. Added diag and logdet methods for CholmodSparse and CholmodFactor

    Corrected the CholmodSparse external constructor from SparseMatrixCSC.
    dmbates committed Mar 12, 2013
    Configuration menu
    Copy the full SHA
    dbf37cc View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2013

  1. Reinstate lufact, cholfact, cholpfact, qrfact, and qrpfact.

    Matlab-like factorizations are now provided in lu, chol, and qr.
    ViralBShah committed Mar 13, 2013
    1 Configuration menu
    Copy the full SHA
    96cd587 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dd0e308 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    551ae43 View commit details
    Browse the repository at this point in the history
  4. Follow up on Viral's commit in order to reintroduce the 'fact's funct…

    …ions. Introduction of the Eigen type for the eigenvalue decomposition. Allow LU decompositions to be rectangular.
    andreasnoack committed Mar 13, 2013
    Configuration menu
    Copy the full SHA
    41368dd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f74519a View commit details
    Browse the repository at this point in the history
  6. Separate umfpack and cholmod Julia wrappers.

    Things were getting too unwieldy trying to keep both together.
    dmbates committed Mar 13, 2013
    Configuration menu
    Copy the full SHA
    f93c6db View commit details
    Browse the repository at this point in the history
  7. Rename the old base/linalg/suitesparse.jl to umfpack.jl

    For the time being I have kept all the const definitions in suitesparse_h.jl
    dmbates committed Mar 13, 2013
    1 Configuration menu
    Copy the full SHA
    566d79c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    72a3ebe View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2013

  1. Configuration menu
    Copy the full SHA
    4fe2aa4 View commit details
    Browse the repository at this point in the history
  2. Cleaned up the cholmod interface with ityp, xtyp and dtyp functions.

    Commented out a couple of tests.  The cholmod_sdmult calls throw exceptions
    but I haven't been able to determine why.
    dmbates committed Mar 14, 2013
    Configuration menu
    Copy the full SHA
    9dad700 View commit details
    Browse the repository at this point in the history
  3. Add CholmodSparse constructor from vectors, modify tests.

    Also added a show method for the CholmodFactor type.
    dmbates committed Mar 14, 2013
    Configuration menu
    Copy the full SHA
    be9db6a View commit details
    Browse the repository at this point in the history
  4. Added more method definitions to cholmod.jl.

    CholmodSparse/CholmodDense multiplication and \ now working.
    Added tests but still need a lot more.
    dmbates committed Mar 14, 2013
    Configuration menu
    Copy the full SHA
    3e16bb5 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2013

  1. Configuration menu
    Copy the full SHA
    cecd879 View commit details
    Browse the repository at this point in the history
  2. Massive changes in structure of cholmod.jl, changed tests

    and definitions of constants.
    
    The biggest change in cholmod.jl is defining and using a macro "chm_nm"
    instead of writing out all those tedious names explicitly.
    dmbates committed Mar 15, 2013
    Configuration menu
    Copy the full SHA
    99c099a View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2013

  1. Configuration menu
    Copy the full SHA
    97ce388 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f70cd9f View commit details
    Browse the repository at this point in the history