Mercurial > hg > octave-nkf
comparison liboctave/SparseCmplxCHOL.h @ 11586:12df7854fa7c
strip trailing whitespace from source files
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 20 Jan 2011 17:24:59 -0500 |
parents | fd0a3ac60b0e |
children | 72c96de7a403 |
comparison
equal
deleted
inserted
replaced
11585:1473d0cf86d2 | 11586:12df7854fa7c |
---|---|
28 #include "dSparse.h" | 28 #include "dSparse.h" |
29 #include "CSparse.h" | 29 #include "CSparse.h" |
30 | 30 |
31 class | 31 class |
32 OCTAVE_API | 32 OCTAVE_API |
33 SparseComplexCHOL : | 33 SparseComplexCHOL : |
34 public sparse_base_chol <SparseComplexMatrix, Complex, SparseMatrix> | 34 public sparse_base_chol <SparseComplexMatrix, Complex, SparseMatrix> |
35 { | 35 { |
36 public: | 36 public: |
37 | 37 |
38 SparseComplexCHOL (void) : | 38 SparseComplexCHOL (void) : |
39 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> () { } | 39 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> () { } |
40 | 40 |
41 SparseComplexCHOL (const SparseComplexMatrix& a, bool natural = true) : | 41 SparseComplexCHOL (const SparseComplexMatrix& a, bool natural = true) : |
42 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> | 42 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> |
43 (a, natural) { } | 43 (a, natural) { } |
44 | 44 |
45 SparseComplexCHOL (const SparseComplexMatrix& a, octave_idx_type& info, | 45 SparseComplexCHOL (const SparseComplexMatrix& a, octave_idx_type& info, |
46 bool natural = true) : | 46 bool natural = true) : |
47 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> | 47 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> |
48 (a, info, natural) { } | 48 (a, info, natural) { } |
49 | 49 |
50 SparseComplexCHOL (const SparseComplexCHOL& a) : | 50 SparseComplexCHOL (const SparseComplexCHOL& a) : |
51 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> (a) { } | 51 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> (a) { } |
52 | 52 |
53 ~SparseComplexCHOL (void) { } | 53 ~SparseComplexCHOL (void) { } |
54 | 54 |
55 SparseComplexCHOL& operator = (const SparseComplexCHOL& a) | 55 SparseComplexCHOL& operator = (const SparseComplexCHOL& a) |
61 return *this; | 61 return *this; |
62 } | 62 } |
63 | 63 |
64 SparseComplexMatrix chol_matrix (void) const { return R(); } | 64 SparseComplexMatrix chol_matrix (void) const { return R(); } |
65 | 65 |
66 SparseComplexMatrix L (void) const | 66 SparseComplexMatrix L (void) const |
67 { return sparse_base_chol<SparseComplexMatrix, Complex, | 67 { return sparse_base_chol<SparseComplexMatrix, Complex, |
68 SparseMatrix>:: L (); } | 68 SparseMatrix>:: L (); } |
69 | 69 |
70 SparseComplexMatrix R (void) const | 70 SparseComplexMatrix R (void) const |
71 { return sparse_base_chol<SparseComplexMatrix, Complex, | 71 { return sparse_base_chol<SparseComplexMatrix, Complex, |
72 SparseMatrix>:: R (); } | 72 SparseMatrix>:: R (); } |
73 | 73 |
74 octave_idx_type P (void) const | 74 octave_idx_type P (void) const |
75 { return sparse_base_chol<SparseComplexMatrix, Complex, | 75 { return sparse_base_chol<SparseComplexMatrix, Complex, |
76 SparseMatrix>:: P (); } | 76 SparseMatrix>:: P (); } |
77 | 77 |
78 ColumnVector perm (void) const | 78 ColumnVector perm (void) const |
79 { return sparse_base_chol<SparseComplexMatrix, Complex, | 79 { return sparse_base_chol<SparseComplexMatrix, Complex, |
80 SparseMatrix>:: perm (); } | 80 SparseMatrix>:: perm (); } |
81 | 81 |
82 SparseMatrix Q (void) const | 82 SparseMatrix Q (void) const |
83 { return sparse_base_chol<SparseComplexMatrix, Complex, | 83 { return sparse_base_chol<SparseComplexMatrix, Complex, |
84 SparseMatrix>:: Q (); } | 84 SparseMatrix>:: Q (); } |
85 | 85 |
86 double rcond (void) const | 86 double rcond (void) const |
87 { return sparse_base_chol<SparseComplexMatrix, Complex, | 87 { return sparse_base_chol<SparseComplexMatrix, Complex, |
88 SparseMatrix>:: rcond (); } | 88 SparseMatrix>:: rcond (); } |
89 | 89 |
90 // Compute the inverse of a matrix using the Cholesky factorization. | 90 // Compute the inverse of a matrix using the Cholesky factorization. |
91 SparseComplexMatrix inverse (void) const | 91 SparseComplexMatrix inverse (void) const |
92 { return sparse_base_chol<SparseComplexMatrix, Complex, | 92 { return sparse_base_chol<SparseComplexMatrix, Complex, |
93 SparseMatrix>:: inverse (); } | 93 SparseMatrix>:: inverse (); } |
94 }; | 94 }; |
95 | 95 |
96 SparseComplexMatrix OCTAVE_API chol2inv (const SparseComplexMatrix& r); | 96 SparseComplexMatrix OCTAVE_API chol2inv (const SparseComplexMatrix& r); |
97 | 97 |