private void initialiseEigen(){
  Eval=new double[stateCount];
  Evec=new double[stateCount][stateCount];
  Ievc=new double[stateCount][stateCount];
  storedEval=new double[stateCount];
  storedEvec=new double[stateCount][stateCount];
  storedIevc=new double[stateCount][stateCount];
  amat=new double[stateCount][stateCount];
  q=new double[stateCount][stateCount];
  ordr=new int[stateCount];
  evali=new double[stateCount];
  eigenInitialised=true;
  updateMatrix=true;
}

private void initialiseEigen ( ) { Eval = new double [ stateCount ] ; Evec = new double [ stateCount ] [ stateCount ] ; Ievc = new double [ stateCount ] [ stateCount ] ; storedEval = new double [ stateCount ] ; storedEvec = new double [ stateCount ] [ stateCount ] ; storedIevc = new double [ stateCount ] [ stateCount ] ; amat = new double [ stateCount ] [ stateCount ] ; q = new double [ stateCount ] [ stateCount ] ; ordr = new int [ stateCount ] ; evali = new double [ stateCount ] ; eigenInitialised = true ; updateMatrix = true ; }
allocate memory for the eigen routines
