Class PermutationSearch

java.lang.Object
edu.cmu.tetrad.search.PermutationSearch

public class PermutationSearch extends Object

Implements common elements of a permutation search. The specific parts for each permutation search are implemented as a SuborderSearch.

This class specifically handles an optimization for tiered knowledge, whereby tiers in the knowledge can be searched one at a time in order from the lowest to highest, taking all variables from previous tiers as a fixed for a later tier. This allows these permutation searches to search over many more variables than otherwise, so long as tiered knowledge is available to organize the search.

This class is configured to respect the knowledge of forbidden and required edges, including knowledge of temporal tiers.

Author:
bryanandrews
See Also: