202 |
|
|
203 |
/** |
/** |
204 |
\brief |
\brief |
205 |
|
Computes a symmetric matrix (A + AT) / 2 |
206 |
|
|
207 |
|
\param ev - Output - symmetric matrix |
208 |
|
|
209 |
|
*/ |
210 |
|
virtual void |
211 |
|
symmetric(DataAbstract* ev); |
212 |
|
|
213 |
|
/** |
214 |
|
\brief |
215 |
|
Computes a nonsymmetric matrix (A - AT) / 2 |
216 |
|
|
217 |
|
\param ev - Output - nonsymmetric matrix |
218 |
|
|
219 |
|
*/ |
220 |
|
virtual void |
221 |
|
nonsymmetric(DataAbstract* ev); |
222 |
|
|
223 |
|
/** |
224 |
|
\brief |
225 |
|
Computes the trace of a matrix |
226 |
|
|
227 |
|
\param ev - Output - trace of matrix |
228 |
|
|
229 |
|
*/ |
230 |
|
virtual void |
231 |
|
matrixtrace(DataAbstract* ev, int axis_offset); |
232 |
|
|
233 |
|
/** |
234 |
|
\brief |
235 |
|
Transpose each data point of this Data object around the given axis. |
236 |
|
|
237 |
|
\param ev - Output - transpose of matrix |
238 |
|
|
239 |
|
*/ |
240 |
|
virtual void |
241 |
|
transpose(DataAbstract* ev, int axis_offset); |
242 |
|
|
243 |
|
/** |
244 |
|
\brief |
245 |
solves the eigenvalue problem this*V=ev*V for the eigenvalues ev |
solves the eigenvalue problem this*V=ev*V for the eigenvalues ev |
246 |
|
|
247 |
\param ev - Output - eigenvalues in increasing order at each data point |
\param ev - Output - eigenvalues in increasing order at each data point |