Exemplo n.º 1
0
 protected void SetBaseAttributes(ulong[] words, byte letterSize,
                                  int length, IExtendedWsBuilderFactory builderFactory)
 {
     builderFactory.SetWords(words);
     builderFactory.SetLetterSize(letterSize);
     builderFactory.SetLength(length);
 }
Exemplo n.º 2
0
        private NumSequenceExtended GetNumSequence(IExtendedWsBuilderFactory builderFactory)
        {
            INumSequenceExtendedWsBuilder builder;

            builderFactory.TryGetBuilder(out builder);
            Reset();
            return(new NumSequenceExtendedWs(builder));
        }
Exemplo n.º 3
0
        public NumSequenceExtended GetNumSequence(ulong[] words, byte letterSize, int length, int suffixLength)
        {
            IExtendedWsBuilderFactory builderFactory = GetBuilderFactory();

            SetBaseAttributes(words, letterSize, length, builderFactory);
            builderFactory.SetSuffixLength(suffixLength);
            SetCtzPopCountCompute(builderFactory);
            return(GetNumSequence(builderFactory));
        }
Exemplo n.º 4
0
        public NumSequenceExtended GetNumSequenceDefault(byte letterSize, int length, bool set)
        {
            IExtendedWsBuilderFactory builderFactory = GetBuilderFactory();

            SetBaseAttributes(CreteDefaultWords(letterSize, length, set),
                              letterSize, length, builderFactory);
            builderFactory.SetSuffixLength();
            SetCtzPopCountCompute(builderFactory);

            return(GetNumSequence(builderFactory));
        }
Exemplo n.º 5
0
 private void SetCtzPopCountCompute(ICtzCompute ctzCompute, IPopCountCompute popCountCompute,
                                    IExtendedWsBuilderFactory builderFactory)
 {
     builderFactory.SetCtzCompute(ctzCompute);
     builderFactory.SetPopCountCompute(popCountCompute);
 }
Exemplo n.º 6
0
 private void SetCtzPopCountCompute(IExtendedWsBuilderFactory builderFactory)
 {
     SetCtzPopCountCompute(ctzCompute, popCountCompute, builderFactory);
 }