package org.nd4j.parameterserver.distributed.messages;
import org.nd4j.linalg.api.ndarray.INDArray;
/**
* This interface describes special case for distributed environment: aggregation of partial responses received from different shards
*
* @author raver119@gmail.com
*/
public interface VoidAggregation extends VoidMessage {
short getShardIndex();
short getAggregationType();
void accumulateAggregation(VoidAggregation aggregation);
int getMissingChunks();
INDArray getPayload();
INDArray getAccumulatedResult();
}