Mercurial > hg > octave-nkf
comparison liboctave/CColVector.h @ 9237:3c1762c7e787
Add missing xxx_API decoration and remove misplaced ones
author | Michael Goffioul <michael.goffioul@gmail.com> |
---|---|
date | Thu, 21 May 2009 21:28:47 +0100 |
parents | eb63fbe60fab |
children | 66970dd627f6 |
comparison
equal
deleted
inserted
replaced
9236:c02224afead6 | 9237:3c1762c7e787 |
---|---|
73 ComplexColumnVector stack (const ComplexColumnVector& a) const; | 73 ComplexColumnVector stack (const ComplexColumnVector& a) const; |
74 | 74 |
75 ComplexRowVector hermitian (void) const; | 75 ComplexRowVector hermitian (void) const; |
76 ComplexRowVector transpose (void) const; | 76 ComplexRowVector transpose (void) const; |
77 | 77 |
78 friend ComplexColumnVector conj (const ComplexColumnVector& a); | 78 friend OCTAVE_API ComplexColumnVector conj (const ComplexColumnVector& a); |
79 | 79 |
80 // resize is the destructive equivalent for this one | 80 // resize is the destructive equivalent for this one |
81 | 81 |
82 ComplexColumnVector extract (octave_idx_type r1, octave_idx_type r2) const; | 82 ComplexColumnVector extract (octave_idx_type r1, octave_idx_type r2) const; |
83 | 83 |
88 ComplexColumnVector& operator += (const ColumnVector& a); | 88 ComplexColumnVector& operator += (const ColumnVector& a); |
89 ComplexColumnVector& operator -= (const ColumnVector& a); | 89 ComplexColumnVector& operator -= (const ColumnVector& a); |
90 | 90 |
91 // matrix by column vector -> column vector operations | 91 // matrix by column vector -> column vector operations |
92 | 92 |
93 friend ComplexColumnVector operator * (const ComplexMatrix& a, | 93 friend OCTAVE_API ComplexColumnVector operator * (const ComplexMatrix& a, |
94 const ColumnVector& b); | 94 const ColumnVector& b); |
95 | 95 |
96 friend ComplexColumnVector operator * (const ComplexMatrix& a, | 96 friend OCTAVE_API ComplexColumnVector operator * (const ComplexMatrix& a, |
97 const ComplexColumnVector& b); | 97 const ComplexColumnVector& b); |
98 | 98 |
99 // matrix by column vector -> column vector operations | 99 // matrix by column vector -> column vector operations |
100 | 100 |
101 friend ComplexColumnVector operator * (const Matrix& a, | 101 friend OCTAVE_API ComplexColumnVector operator * (const Matrix& a, |
102 const ComplexColumnVector& b); | 102 const ComplexColumnVector& b); |
103 | 103 |
104 // diagonal matrix by column vector -> column vector operations | 104 // diagonal matrix by column vector -> column vector operations |
105 | 105 |
106 friend ComplexColumnVector operator * (const DiagMatrix& a, | 106 friend OCTAVE_API ComplexColumnVector operator * (const DiagMatrix& a, |
107 const ComplexColumnVector& b); | 107 const ComplexColumnVector& b); |
108 | 108 |
109 friend ComplexColumnVector operator * (const ComplexDiagMatrix& a, | 109 friend OCTAVE_API ComplexColumnVector operator * (const ComplexDiagMatrix& a, |
110 const ColumnVector& b); | 110 const ColumnVector& b); |
111 | 111 |
112 friend ComplexColumnVector operator * (const ComplexDiagMatrix& a, | 112 friend OCTAVE_API ComplexColumnVector operator * (const ComplexDiagMatrix& a, |
113 const ComplexColumnVector& b); | 113 const ComplexColumnVector& b); |
114 | 114 |
115 // other operations | 115 // other operations |
116 | 116 |
117 typedef double (*dmapper) (const Complex&); | 117 typedef double (*dmapper) (const Complex&); |
123 Complex min (void) const; | 123 Complex min (void) const; |
124 Complex max (void) const; | 124 Complex max (void) const; |
125 | 125 |
126 // i/o | 126 // i/o |
127 | 127 |
128 friend std::ostream& operator << (std::ostream& os, const ComplexColumnVector& a); | 128 friend OCTAVE_API std::ostream& operator << (std::ostream& os, const ComplexColumnVector& a); |
129 friend std::istream& operator >> (std::istream& is, ComplexColumnVector& a); | 129 friend OCTAVE_API std::istream& operator >> (std::istream& is, ComplexColumnVector& a); |
130 | 130 |
131 private: | 131 private: |
132 | 132 |
133 ComplexColumnVector (Complex *d, octave_idx_type l) : MArray<Complex> (d, l) { } | 133 ComplexColumnVector (Complex *d, octave_idx_type l) : MArray<Complex> (d, l) { } |
134 }; | 134 }; |