Rank: 444 based on 259 downloads (last 30 days) and 18 files submitted
photo

Tim Davis

E-mail
Company/University
Texas A&M University
Lat/Long
30.618977, -96.33877

Personal Profile:

Professor, Texas A&M University. Member of the SIAM Council ( http://www.siam.org/about/board.php ). Author/co-author of many built-in sparse functions in MATLAB: UMFPACK (lu), CHOLMOD (chol), QR (SuiteSparseQR), COLAMD, SYMAMD, AMD, ETREE, DMPERM, SYMBFACT, and sparse matrix multiply. See also http://faculty.cse.tamu.edu/davis . Much of this work is in my book "Direct Methods for Sparse Linear Systems", SIAM, Sept. 2006, which presents the theory and practice of sparse matrix algorithms, and discusses how MATLAB performs its sparse matrix computations. Additional features, latest versions, and better performance for sparse matrix operations in MATLAB can be obtained from my files posted at http://suitesparse.com . Note that The MathWorks now requires files posted here to appear under a BSD License. I'm unable to change the licensing of some of my code (GNU GPL and LGPL). You can now find UMFPACK, CHOLMOD, SuiteSparse, etc. on my web page.


 

Watch this Author's files

 

Files Posted by Tim Davis View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
20 Nov 2014 Screenshot Slides for the video "Direct Methods for Sparse Linear Systems : the MATLAB sparse backslash" Slides for a plenary talk at the 2006 SIAM Annual Meeting Author: Tim Davis whitepaper, article, paper, sparse, backslash, siam 8 1
20 Nov 2014 getversion Portable replacement for verLessThan on old MATLAB releases Author: Tim Davis version, ver, verlessthan 17 3
  • 5.0
5.0 | 1 rating
20 Nov 2014 Screenshot A pretty seashell GUI A GUI that draws a pretty seashell Author: Tim Davis gallery, seashell, parametric, surface, guide 10 0
  • 4.0
4.0 | 1 rating
20 Nov 2014 Screenshot pagerankdemo A graphical demo of a random web surfer (aka Google's PageRank) Author: Tim Davis google, gallery, pagerank, markov model 15 0
  • 2.0
2.0 | 1 rating
20 Nov 2014 Screenshot MESHND creation and nested dissection of regular 2D and 3D meshes Author: Tim Davis nested dissection, linear algebra, sparse, 2d and 3d mesh, stencil 15 0
Comments and Ratings by Tim Davis View all
Updated File Comments Rating
07 Sep 2011 Don't let that INV go past your eyes; to solve that system, FACTORIZE! A simple-to-use object-oriented method for solving linear systems and least-squares problems. Author: Tim Davis

Comment from the author: I have addressed Ben's comment about uminus in this update (Sept 2011). You can now do -inverse(A)*b, or -2*inverse(A)*b, which you could not do in the previous version.

22 Mar 2010 Don't let that INV go past your eyes; to solve that system, FACTORIZE! A simple-to-use object-oriented method for solving linear systems and least-squares problems. Author: Tim Davis

-inverse(A)*b can also be done as -(inverse(A)*b), which is more natural than inverse(A)*(-b).

12 Mar 2010 VIDEO TUTORIAL: Serial communication (TX and RX) using SERIAL Matlab function. VIDEO TUTORIAL: Serial communication (TX and RX) using SERIAL Matlab function.(Narration in Spanish) Author: Diego Barragán

Minor comment: the downloaded filename includes non-ascii characters. This causes the MATLAB "unzip" function to fail. A video in Spanish is fine (there should be more), but I suggest that you change the filename so that MATLAB can handle the file properly.

12 Mar 2010 Tamper-proof digital files An example of a self-embedding scenario Author: Abbas Cheddad

"wanna" is not grammatically correct, and is not a good example for secondary students.

12 Mar 2010 Complement Coding Complement Coding can be used to preprocess and normalize neural network input. Author: Massimiliano Versace

The "unzip" function in MATLAB cannot handle this file. It returns an error:

warning: ERROR: Error using ==> extractArchive>copyStreams at 174
Unable to write file "./complement_coding_icon_3_elaborated.pdf".
The entry may be password-protected or encrypted.

I was able to unzip it on my Mac, via the Unix "unzip" command. The MATLAB "unzip" fails.

Also, the zip file contains yet another copy of itself (complement.zip). That file includes still another copy of the code.

Please rezip the file and repost it. You should exclude the nested zip file.

Comments and Ratings on Tim Davis' Files View all
Updated File Comment by Comments Rating
13 Nov 2014 Don't let that INV go past your eyes; to solve that system, FACTORIZE! A simple-to-use object-oriented method for solving linear systems and least-squares problems. Author: Tim Davis Hamza

20 Jun 2014 spok: checks if a MATLAB sparse matrix is OK Useful for mexFunction authors only Author: Tim Davis Reza Farrahi Moghaddam

Great work. The option '-largeArrayDims' can be added to the mex commands in spok_install.m and spok_test.m to avoid errors such as 'LINK : fatal error LNK1181: cannot open input file "kernel32.lib"' and 'Function "mxGetJc_700" is obsolete.
(64-bit mex files using sparse matrices must be rebuilt with the "-largeArrayDims" option. See the
R2006b release notes for more details.).'

10 Jun 2014 LINFACTOR: uses LU or CHOL to factorize a matrix, or previously computed factors to solve Ax=b A simple M-file to solve Ax=b using LU or CHOL. Author: Tim Davis Amin

10 Jan 2014 sparseinv: sparse inverse subset Computes a subset of inv(A) for a real sparse matrix A, using Takahashi's equations. Author: Tim Davis Gabriel Agamennoni

Great submission! It's (almost) exactly what I was looking for. Is there a way to perform low-rank updates of the inverse subset (e.g. like cholupdate)?

11 Feb 2012 pagerankdemo A graphical demo of a random web surfer (aka Google's PageRank) Author: Tim Davis Charles

Contact us