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