1 #ifndef __JEIGENVALUES3D__ 
    2 #define __JEIGENVALUES3D__ 
    6 #include "TMatrixDSymEigen.h" 
   16 namespace JGEOMETRY3D {}
 
   17 namespace JPP { 
using namespace JGEOMETRY3D; }
 
   19 namespace JGEOMETRY3D {
 
   46       for (
int i = 0; i != 3; ++i) {
 
   47         for (
int j = 0; 
j != 3; ++
j) {
 
   52       for (
T i = __begin; i != __end; ++i) {
 
   54         const double dx = center.
getX() - i->getX();
 
   55         const double dy = center.
getY() - i->getY();
 
   56         const double dz = center.
getZ() - i->getZ();
 
   72       const TVectorD V = TMatrixDSymEigen(A).GetEigenValues();   
 
   74       N = V.GetNoElements();
 
  111     int getN(
double precision)
 const 
  115       if (fabs(
getX()) >= precision) ++
n;
 
  116       if (fabs(
getY()) >= precision) ++
n;
 
  117       if (fabs(
getZ()) >= precision) ++
n;
 
int getN(double precision) const 
Get number of eigen values with minimal value. 
int getN() const 
Get number of eigen values. 
Data structure for vector in three dimensions. 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
double getY() const 
Get y position. 
JEigenValues3D(T __begin, T __end)
Constructor. 
alias put_queue eval echo n
double getX() const 
Get x position. 
double getZ() const 
Get z position. 
source $JPP_DIR setenv csh $JPP_DIR eval JShellParser o a A