ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/src/math/SquareMatrix.hpp
(Generate patch)

Comparing trunk/src/math/SquareMatrix.hpp (file contents):
Revision 1879 by gezelter, Sun Jun 16 15:15:42 2013 UTC vs.
Revision 1924 by gezelter, Mon Aug 5 21:46:11 2013 UTC

# Line 135 | Line 135 | namespace OpenMD {
135  
136        return tmp;
137      }
138    
139    /**
140     * Returns the tensor contraction (double dot product) of two rank 2
141     * tensors (or Matrices)
142     * @param t1 first tensor
143     * @param t2 second tensor
144     * @return the tensor contraction (double dot product) of t1 and t2
145     */
146    Real doubleDot( const SquareMatrix<Real, Dim>& t1, const SquareMatrix<Real, Dim>& t2 ) {
147      Real tmp;
148      tmp = 0;
149      
150      for (unsigned int i = 0; i < Dim; i++)
151        for (unsigned int j =0; j < Dim; j++)
152          tmp += t1[i][j] * t2[i][j];
153      
154      return tmp;
155    }
138  
157
139      /** Tests if this matrix is symmetrix. */            
140      bool isSymmetric() const {
141        for (unsigned int i = 0; i < Dim - 1; i++)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines