edu.indiana.iucbrf.problem
Class ParallelPSPGenerator

java.lang.Object
  extended by edu.indiana.iucbrf.problem.ProblemGenerator
      extended by edu.indiana.iucbrf.problem.ParallelPSPGenerator

public class ParallelPSPGenerator
extends ProblemGenerator

Generates a "fully-known" problem and a sparse problem parallel to each other, by hiding some of the fully-known problem's features


Field Summary
 
Fields inherited from class edu.indiana.iucbrf.problem.ProblemGenerator
argMap, domain, knownFeatureDistribution
 
Constructor Summary
ParallelPSPGenerator(java.util.HashMap argMap, DistributionCollection knownFeatureDistribution)
           
ParallelPSPGenerator(java.util.HashMap argMap, Domain domain, DistributionCollection knownFeatureDistribution)
           
 
Method Summary
 Problem[] generateParallelPSP()
          Returned array has two elements: 0 is the fully-known problem.
 Problem generateSparseFromKnown(Problem knownProblem)
           
 
Methods inherited from class edu.indiana.iucbrf.problem.ProblemGenerator
generateProblem, getArgMap, setArgumentsForFeature, setDomain, setKnownFeatureDistribution
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParallelPSPGenerator

public ParallelPSPGenerator(java.util.HashMap argMap,
                            DistributionCollection knownFeatureDistribution)

ParallelPSPGenerator

public ParallelPSPGenerator(java.util.HashMap argMap,
                            Domain domain,
                            DistributionCollection knownFeatureDistribution)
Method Detail

generateParallelPSP

public Problem[] generateParallelPSP()
                              throws DomainNotSpecifiedException
Returned array has two elements: 0 is the fully-known problem. 1 is the sparse problem.

Throws:
DomainNotSpecifiedException

generateSparseFromKnown

public Problem generateSparseFromKnown(Problem knownProblem)