public SearchRunResults < SolutionType > getRun ( String problemID , String searchID , int i ) { if ( ! results . containsKey ( problemID ) ) { throw new UnknownIDException ( "Unknown problem ID " + problemID + "." ) ; } if ( ! results . get ( problemID ) . containsKey ( searchID ) ) { throw new UnknownIDException ( "Unknown search ID " + searchID + " for problem " + problemID + "." ) ; } return results . get ( problemID ) . get ( searchID ) . get ( i ) ; }
Get the results of the i - th performed run of the given search when solving the given problem .