On Monday 21 March 2011 23:40:57 hlabishi kobo wrote: [...]
I actually printed the seq_bits[i] and that is basically why i used 32 but that was just for debugging purpose. But actually if i use NUM_WORDS, my weighted sum become very small whereas if i use 32 it becomes very big, trying to understand what might be causing it to be that way.
NUM_WORDS == amount of unsigned long/words WORD_BIT_SIZE == amount of bits in a unsigned long TQ_LOCAL_WINDOW_SIZE == sum of bits in seq_bits
Nothing really fancy here.
you only calculate the weighted sum of a single "word" (which you static casted to int....?) and not all words.
i actually dont understand this very well, how many words does seq_bits[i] have?
a single "word"/unsigned long. seq_bits consist of NUM_WORDS words (words are defined in context of seq_bits as unsigned long - that's why we removed TYPE_OF_WORD completely and just use unsigned long).
Regards, Sven