File: chol2.m

package info (click to toggle)
suitesparse 1%3A5.12.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 176,720 kB
  • sloc: ansic: 1,193,914; cpp: 31,704; makefile: 6,638; fortran: 1,927; java: 1,826; csh: 765; ruby: 725; sh: 529; python: 333; perl: 225; sed: 164; awk: 35
file content (20 lines) | stat: -rw-r--r-- 806 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function [R,p,q] = chol2 (A)						    %#ok
%CHOL2 sparse Cholesky factorization, A=R'R.
%   Note that A=L*L' (LCHOL) and A=L*D*L' (LDLCHOL) factorizations are faster
%   than R'*R (CHOL2 and CHOL) and use less memory.  The LL' and LDL'
%   factorization methods use tril(A).  This method uses triu(A), just like
%   the built-in CHOL.
%
%   Example:
%   R = chol2 (A)                 same as R = chol (A), just faster
%   [R,p] = chol2 (A)             same as [R,p] = chol(A), just faster
%   [R,p,q] = chol2 (A)           factorizes A(q,q) into R'*R, where q is
%                                 a fill-reducing ordering
%
%   A must be sparse.
%
%   See also LCHOL, LDLCHOL, CHOL, LDLUPDATE.

%   Copyright 2006-2007, Timothy A. Davis, http://www.suitesparse.com

error ('chol2 mexFunction not found') ;