package agg.xt_basis;
import agg.xt_basis.csp.CompletionPropertyBits;
import agg.xt_basis.csp.Completion_CSP;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2000
* Company:
* @author
* @version 1.0
*/
/**
* An implementation of morphism completion as a Constraint Satisfaction Problem (CSP),
* considering injective solutions only.
*/
public class Completion_InjCSP extends Completion_CSP {
public Completion_InjCSP() {
super();
// set default properties:
getProperties().set(CompletionPropertyBits.INJECTIVE);
getProperties().set(CompletionPropertyBits.DANGLING);
getProperties().set(CompletionPropertyBits.IDENTIFICATION);
}
public Completion_InjCSP(boolean randomizeDomain) {
super(randomizeDomain);
// set default properties:
getProperties().set(CompletionPropertyBits.INJECTIVE);
getProperties().set(CompletionPropertyBits.DANGLING);
getProperties().set(CompletionPropertyBits.IDENTIFICATION);
}
}