commit | 4f9bf96ee62082e659ada5cc00f2ba5c13392118 | [log] [tgz] |
---|---|---|
author | jianfeng.jia@gmail.com <jianfeng.jia@gmail.com@123451ca-8445-de46-9d55-352943316053> | Wed Mar 06 08:05:19 2013 +0000 |
committer | jianfeng.jia@gmail.com <jianfeng.jia@gmail.com@123451ca-8445-de46-9d55-352943316053> | Wed Mar 06 08:05:19 2013 +0000 |
tree | 2fb146e74d38048e532ce3c73779636c68d39789 | |
parent | 1186d5c52505accda9314c67d29baf05a92b22ef [diff] |
change hash function git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_genomix@3042 123451ca-8445-de46-9d55-352943316053
diff --git a/genomix/genomix-hyracks/src/main/java/edu/uci/ics/genomix/data/partition/KmerHashPartitioncomputerFactory.java b/genomix/genomix-hyracks/src/main/java/edu/uci/ics/genomix/data/partition/KmerHashPartitioncomputerFactory.java index d5c4cdb..68faf59 100644 --- a/genomix/genomix-hyracks/src/main/java/edu/uci/ics/genomix/data/partition/KmerHashPartitioncomputerFactory.java +++ b/genomix/genomix-hyracks/src/main/java/edu/uci/ics/genomix/data/partition/KmerHashPartitioncomputerFactory.java
@@ -47,7 +47,11 @@ // long l = getLong(buf.array(), startOffset + fieldOffset // + slotLength); - return hashBytes(buf.array(), startOffset + fieldOffset + slotLength, fieldLength) % nParts; + int part = hashBytes(buf.array(), startOffset + fieldOffset + slotLength, fieldLength) % nParts; + if (part < 0){ + part = -part; + } + return part; } }; }