# Diff of /trunk/escript/src/DataExpanded.h

revision 774 by woo409, Mon Jun 26 13:12:56 2006 UTC revision 775 by ksteube, Mon Jul 10 04:00:08 2006 UTC
# Line 301  class DataExpanded : public DataAbstract Line 301  class DataExpanded : public DataAbstract
301
302    /**    /**
303       \brief       \brief
304         Computes a symmetric matrix (A + AT) / 2
305
306         \param ev - Output - symmetric matrix
307
308      */
309      virtual void
310      symmetric(DataAbstract* ev);
311
312      /**
313         \brief
314         Computes a nonsymmetric matrix (A - AT) / 2
315
316         \param ev - Output - nonsymmetric matrix
317
318      */
319      virtual void
320      nonsymmetric(DataAbstract* ev);
321
322      /**
323         \brief
324         Computes the trace of a matrix
325
326         \param ev - Output - trace of your matrix
327
328      */
329      virtual void
330      matrixtrace(DataAbstract* ev, int axis_offset);
331
332      /**
333         \brief
334         Transpose each data point of this Data object around the given axis.
335
336         \param ev - Output - transpose of your matrix
337
338      */
339      virtual void
340      transpose(DataAbstract* ev, int axis_offset);
341
342      /**
343         \brief
344       solves the eigenvalue problem this*V=ev*V for the eigenvalues ev       solves the eigenvalue problem this*V=ev*V for the eigenvalues ev
345
346       \param ev - Output - eigenvalues in increasing order at each data point       \param ev - Output - eigenvalues in increasing order at each data point

Legend:
 Removed from v.774 changed lines Added in v.775