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

revision 757 by woo409, Mon Jun 26 13:12:56 2006 UTC revision 775 by ksteube, Mon Jul 10 04:00:08 2006 UTC
# Line 345  class DataAbstract { Line 345  class DataAbstract {
345
346    /**    /**
347       \brief       \brief
348         Computes a symmetric matrix (A + AT) / 2
349
350         \param ev - Output - a symmetric matrix
351
352      */
353      virtual void
354      symmetric(DataAbstract* ev);
355
356      /**
357         \brief
358         Computes a nonsymmetric matrix (A - AT) / 2
359
360         \param ev - Output - a nonsymmetric matrix
361
362      */
363      virtual void
364      nonsymmetric(DataAbstract* ev);
365
366      /**
367         \brief
368         Computes the trace of a matrix
369
370         \param ev - Output - the trace of a matrix
371
372      */
373      virtual void
374      matrixtrace(DataAbstract* ev, int axis_offset);
375
376      /**
377         \brief
378         Transpose each data point of this Data object around the given axis.
379
380         \param ev - Output - the transpose of a matrix
381
382      */
383      virtual void
384      transpose(DataAbstract* ev, int axis_offset);
385
386      /**
387         \brief
388       solves the eigenvalue problem this*V=ev*V for the eigenvalues ev       solves the eigenvalue problem this*V=ev*V for the eigenvalues ev
389
390       \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.757 changed lines Added in v.775