306 |
\param ev - Output - symmetric matrix |
\param ev - Output - symmetric matrix |
307 |
|
|
308 |
*/ |
*/ |
309 |
|
ESCRIPT_DLL_API |
310 |
virtual void |
virtual void |
311 |
symmetric(DataAbstract* ev); |
symmetric(DataAbstract* ev); |
312 |
|
|
317 |
\param ev - Output - nonsymmetric matrix |
\param ev - Output - nonsymmetric matrix |
318 |
|
|
319 |
*/ |
*/ |
320 |
|
ESCRIPT_DLL_API |
321 |
virtual void |
virtual void |
322 |
nonsymmetric(DataAbstract* ev); |
nonsymmetric(DataAbstract* ev); |
323 |
|
|
328 |
\param ev - Output - trace of your matrix |
\param ev - Output - trace of your matrix |
329 |
|
|
330 |
*/ |
*/ |
331 |
|
ESCRIPT_DLL_API |
332 |
virtual void |
virtual void |
333 |
matrixtrace(DataAbstract* ev, int axis_offset); |
trace(DataAbstract* ev, int axis_offset); |
334 |
|
|
335 |
/** |
/** |
336 |
\brief |
\brief |
339 |
\param ev - Output - transpose of your matrix |
\param ev - Output - transpose of your matrix |
340 |
|
|
341 |
*/ |
*/ |
342 |
|
ESCRIPT_DLL_API |
343 |
virtual void |
virtual void |
344 |
transpose(DataAbstract* ev, int axis_offset); |
transpose(DataAbstract* ev, int axis_offset); |
345 |
|
|
346 |
/** |
/** |
347 |
\brief |
\brief |
348 |
|
swaps components axis_offset and axis_offset+1 |
349 |
|
|
350 |
|
\param ev - Output - swapped components |
351 |
|
|
352 |
|
*/ |
353 |
|
ESCRIPT_DLL_API |
354 |
|
virtual void |
355 |
|
swap(DataAbstract* ev, int axis_offset); |
356 |
|
|
357 |
|
|
358 |
|
/** |
359 |
|
\brief |
360 |
solves the eigenvalue problem this*V=ev*V for the eigenvalues ev |
solves the eigenvalue problem this*V=ev*V for the eigenvalues ev |
361 |
|
|
362 |
\param ev - Output - eigenvalues in increasing order at each data point |
\param ev - Output - eigenvalues in increasing order at each data point |