comment Monomial.evaluate
parallel homomorphic function evaluation
perf timers on apply()
break concurrent eval into CONCURRENCY_LEVEL chunks for serial eval -- overhead is relatively high for this method
remove perf timers
implement with CompletionService to await completion of all tasks before returning results.
use execute instead of submit to avoid creating a Future. large perf increase.
add dense mvq test
Reduce use of synchronize by keeping separate intermediates for each thread and xor on completion
clean up apply method
Unit tests for apply()  run many times, average time logged
Add private constructors to enforce non-instantiability.
add private constructor to enforce non-instantiability.
Extended API to include nonces used for keying
Added missing metadata source files
Merge pull request #30 from kryptnostic/feature/expose-nonces

Feature/expose nonces
changed all projects to require jdk6 compatability and jdk6 sdk on the classpath. also fixed jdk6 issue in BitVectors
Partial evaluation implemented for search.

It is now possible to provide partial input to SimplePolynomialFunction by calling resolve. This results in another SimplePolynomialFunction, which is capable of evaluating the remaining bits.

Also updated is the test driver, with better support for running automated tests that push test metrics to a graphite instance for measuring perf.
Fixed concurrency bug in test driver
Partial evaluation implemented for search.

It is now possible to provide partial input to SimplePolynomialFunction by calling resolve. This results in another SimplePolynomialFunction, which is capable of evaluating the remaining bits.

Also updated is the test driver, with better support for running automated tests that push test metrics to a graphite instance for measuring perf.