public PermutationBuilderExternal(INumSequenceBasicFactoryExternal factoryNumSequence, IBasicWsBuilderFactory factoryBuilder, IPatternFactoryMax <Permutation> patternFactory) : base(factoryNumSequence, factoryBuilder) { this.patternFactory = patternFactory; }
public PatternBuilderExternal(INumSequenceBasicFactoryExternal factoryNumSequence, IBasicWsBuilderFactory factoryBuilder) { this.factoryNumSequence = factoryNumSequence; this.factoryBuilder = factoryBuilder; Reset(); }
public PatternBasicBuilderExternal(INumSequenceBasicFactoryExternal factoryNumSequence, IBasicWsBuilderFactory factoryBuilder, IPatternFactory <PatternBasic> patternFactory) : base(factoryNumSequence, factoryBuilder) { this.patternFactory = patternFactory; }
private void SetBaseAttributes(ulong[] words, byte letterSize, int length, IBasicWsBuilderFactory builderFactory) { builderFactory.SetWords(words); builderFactory.SetLetterSize(letterSize); builderFactory.SetLength(length); }
private NumSequenceBasic GetNumSequence(IBasicWsBuilderFactory builderFactory) { INumSequenceBasicWsBuilder builder; builderFactory.TryGetBuilder(out builder); Reset(); return(new NumSequenceBasicWs(builder)); }
public NumSequenceBasic GetNumSequence(ulong[] words, byte letterSize, int length, int suffixLength, int maximalLength, int countBitsFromStart) { IBasicWsBuilderFactory builderFactory = GetBuilderFactory(); SetBaseAttributes(words, letterSize, length, builderFactory); builderFactory.SetSuffixLength(suffixLength); builderFactory.SetMaximalLength(maximalLength, countBitsFromStart); return(GetNumSequence(builderFactory)); }
public NumSequenceBasic GetNumSequenceDefault(byte letterSize, int length, bool set) { IBasicWsBuilderFactory builderFactory = GetBuilderFactory(); SetBaseAttributes(CreteDefaultWords(letterSize, length, set), letterSize, length, builderFactory); builderFactory.SetSuffixLength(); builderFactory.SetMaximalLength(); return(GetNumSequence(builderFactory)); }
public PatternBuilderExternal() { factoryNumSequence = new NumSequenceBasicFactoryExternal(); factoryBuilder = new NumSequenceBasicWsBuilder.BasicWsBuilderFactory(); Reset(); }