--- trunk/escript/src/LocalOps.h 2008/10/29 05:48:53 1946 +++ trunk/escript/src/LocalOps.h 2009/07/20 06:20:06 2548 @@ -1,7 +1,7 @@ /******************************************************* * -* Copyright (c) 2003-2008 by University of Queensland +* Copyright (c) 2003-2009 by University of Queensland * Earth Systems Science Computational Center (ESSCC) * http://www.uq.edu.au/esscc * @@ -14,7 +14,7 @@ #if !defined escript_LocalOps_H #define escript_LocalOps_H -#ifdef __INTEL_COMPILER +#if defined(_WIN32) && defined(__INTEL_COMPILER) # include #else # include @@ -23,6 +23,15 @@ # define M_PI 3.14159265358979323846 /* pi */ #endif + +/** +\file LocalOps.h +\brief Describes binary operations performed on double*. + +For operations on DataAbstract see BinaryOp.h. +For operations on DataVector see DataMaths.h. +*/ + namespace escript { @@ -299,13 +308,22 @@ \param A00 Input - A_00 \param A01 Input - A_01 + \param A02 Input - A_02 \param A11 Input - A_11 + \param A12 Input - A_12 + \param A22 Input - A_22 \param ev0 Output - smallest eigenvalue \param ev1 Output - eigenvalue + \param ev2 Output - \param V00 Output - eigenvector componenent coresponding to ev0 \param V10 Output - eigenvector componenent coresponding to ev0 + \param V20 Output - \param V01 Output - eigenvector componenent coresponding to ev1 \param V11 Output - eigenvector componenent coresponding to ev1 + \param V21 Output - + \param V02 Output - + \param V12 Output - + \param V22 Output - \param tol Input - tolerance to identify to eigenvalues */ inline