private void Setup(IAtomContainer atomContainer)
        {
            // have to setup the connection table before making the group
            // otherwise the size may be wrong, but only setup if it doesn't exist
            IRefinable refinable = GetRefinable(atomContainer);

            int size = GetVertexCount();
            PermutationGroup group = new PermutationGroup(new Permutation(size));

            base.Setup(group, new EquitablePartitionRefiner(refinable));
        }
 private IRefinable GetRefinable(IAtomContainer atomContainer)
 {
     refinable = CreateRefinable(atomContainer);
     return(refinable);
 }
예제 #3
0
 public EquitablePartitionRefiner(IRefinable refinable)
 {
     this.refinable = refinable;
 }