&& mode != CANONCIAL_DECOMPOSITION
&& mode != CANONICAL_DECOMPOSITION
  public synchronized void setDecomposition (int mode)  {    if (mode != NO_DECOMPOSITION	&& mode != CANONCIAL_DECOMPOSITION	&& mode != FULL_DECOMPOSITION)      throw new IllegalArgumentException ();    decmp = mode;  }