File: umfpack_install.m

package info (click to toggle)
freemat 4.0-5
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 174,736 kB
  • ctags: 67,053
  • sloc: cpp: 351,060; ansic: 255,892; sh: 40,590; makefile: 4,323; perl: 4,058; asm: 3,313; pascal: 2,718; fortran: 1,722; ada: 1,681; ml: 1,360; cs: 879; csh: 795; python: 430; sed: 162; lisp: 160; awk: 5
file content (37 lines) | stat: -rw-r--r-- 909 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function umfpack_install
%UMFPACK_INSTALL to compile and install umfpack2 and amd2 for use in MATLAB
%   Your current directory must be UMFPACK/MATLAB for this function to work.
%
% Example:
%   umfpack_install
%
% See also umfpack2, amd2.

% Copyright 1995-2007 by Timothy A. Davis.

% compile and install UMFPACK
umfpack_path = pwd ;
addpath (umfpack_path) ;
try
    umfpack_make
catch
    fprintf ('Trying to install with lcc_lib/libmwlapack.lib instead\n') ;
    umfpack_make ('lcc_lib/libmwlapack.lib') ;
end

% compile and install AMD
cd ../../AMD/MATLAB
amd_path = pwd ;
addpath (amd_path) ;
amd_make ;

cd (umfpack_path)

fprintf ('Now trying the umfpack_simple demo.\n');
umfpack_simple

fprintf ('Added the following directories to the path.  You may wish to add\n');
fprintf ('these permanently with the MATLAB pathtool command:\n') ;
fprintf ('%s\n', umfpack_path) ;
fprintf ('%s\n', amd_path) ;