private void Finished_SOM(SOMRequest req, SOMResult result)
 {
     _result = result;
     DoSOM();
 }
 private void Exception_SOM(SOMRequest req, Exception ex)
 {
     _result = new SOMResult(new SOMNode[0], new RowInput[0][], false);
     DoSOM();
 }
 private static SOMResult DoWork_SOM(SOMRequest req, CancellationToken cancel)
 {
     return SelfOrganizingMaps.TrainSOM(req.Inputs, req.Rules, true);
 }