@Override protected void storeState(){
  storedLogLikelihood=logLikelihood;
  storedLikelihoodKnown=likelihoodKnown;
  storedLogDetColKnown=logDetColKnown;
  storedLogDetCol=logDetCol;
  storedTrace=trace;
  storedTraceKnown=traceKnown;
  storedResidualKnown=residualKnown;
  storedLxFKnown=LxFKnown;
  storedFactorsKnown=factorsKnown;
  storedLoadingsKnown=loadingsKnown;
  storedDataKnown=dataKnown;
  storedTotalRecompute=totalRecompute;
  System.arraycopy(residual,0,storedResidual,0,residual.length);
  System.arraycopy(LxF,0,storedLxF,0,residual.length);
  System.arraycopy(changed,0,storedChanged,0,changed.length);
  storedChangedValues=(Vector<Integer>)changedValues.clone();
}

@ Override protected void storeState ( ) { storedLogLikelihood = logLikelihood ; storedLikelihoodKnown = likelihoodKnown ; storedLogDetColKnown = logDetColKnown ; storedLogDetCol = logDetCol ; storedTrace = trace ; storedTraceKnown = traceKnown ; storedResidualKnown = residualKnown ; storedLxFKnown = LxFKnown ; storedFactorsKnown = factorsKnown ; storedLoadingsKnown = loadingsKnown ; storedDataKnown = dataKnown ; storedTotalRecompute = totalRecompute ; System . arraycopy ( residual , 0 , storedResidual , 0 , residual . length ) ; System . arraycopy ( LxF , 0 , storedLxF , 0 , residual . length ) ; System . arraycopy ( changed , 0 , storedChanged , 0 , changed . length ) ; storedChangedValues = ( Vector < Integer > ) changedValues . clone ( ) ; }
additional state information , outside of the sub - model is stored by this call .
