* The OpenCL training profile.
*/
public TrainFlatNetworkOpenCL(final FlatNetwork network,
final EngineDataSet training, final OpenCLTrainingProfile profile) {
(new ValidateForOpenCL()).validate(network);
if (!(training instanceof EngineIndexableSet)) {
throw new EncogEngineError(
"Training data must be Indexable for this training type.");
}