*/
@Override
public NetworkWeightsUpdateable compute() {
// the vector to pull from the local read through cache
CachedVector cv = new CachedVector( this.nn.getInputsCount(), this.rec_factory.getOutputVectorSize() ) ;// rec_factory.getFeatureVectorSize() );
cachedVecReader.Reset();
BackPropogationLearningAlgorithm bp = ((BackPropogationLearningAlgorithm)this.nn.getLearningRule());
bp.clearTotalSquaredError();