Author: tdunning
Date: Sat Jun 5 07:04:22 2010
New Revision: 951663
URL: http://svn.apache.org/viewvc?rev=951663&view=rev
Log:
MAHOUT-409 - small fixes to decrease the findBugs output.
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/CountUsersKeyWritable.java
mahout/trunk/core/src/main/java/org/apache/mahout/common/IntPairWritable.java
mahout/trunk/math/src/main/java/org/apache/mahout/math/decomposer/EigenStatus.java
mahout/trunk/math/src/main/java/org/apache/mahout/math/jet/random/Beta.java
mahout/trunk/utils/src/main/java/org/apache/mahout/utils/nlp/collocations/llr/GramKeyGroupComparator.java
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/CountUsersKeyWritable.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/CountUsersKeyWritable.java?rev=951663&r1=951662&r2=951663&view=diff
==============================================================================
---
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/CountUsersKeyWritable.java
(original)
+++
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/hadoop/similarity/item/CountUsersKeyWritable.java
Sat Jun 5 07:04:22 2010
@@ -17,11 +17,6 @@
package org.apache.mahout.cf.taste.hadoop.similarity.item;
-import java.io.DataInput;
-import java.io.DataOutput;
-import java.io.IOException;
-import java.io.Serializable;
-
import org.apache.hadoop.io.WritableComparable;
import org.apache.hadoop.io.WritableComparator;
import org.apache.hadoop.mapreduce.Partitioner;
@@ -29,6 +24,10 @@ import org.apache.mahout.common.RandomUt
import org.apache.mahout.math.VarLongWritable;
import org.apache.mahout.math.Varint;
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
/**
* a writable key that is used by {...@link CountUsersMapper} and {...@link
CountUsersReducer} to
* count unique users by sending all userIDs to the same reducer and have them
sorted in
@@ -92,7 +91,7 @@ public class CountUsersKeyWritable imple
/**
* all userIDs go to the same reducer
*/
- public static class CountUsersGroupComparator extends WritableComparator
implements Serializable {
+ public static class CountUsersGroupComparator extends WritableComparator {
public CountUsersGroupComparator() {
super(CountUsersKeyWritable.class, true);
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/common/IntPairWritable.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/common/IntPairWritable.java?rev=951663&r1=951662&r2=951663&view=diff
==============================================================================
---
mahout/trunk/core/src/main/java/org/apache/mahout/common/IntPairWritable.java
(original)
+++
mahout/trunk/core/src/main/java/org/apache/mahout/common/IntPairWritable.java
Sat Jun 5 07:04:22 2010
@@ -17,16 +17,16 @@
package org.apache.mahout.common;
+import org.apache.hadoop.io.BinaryComparable;
+import org.apache.hadoop.io.WritableComparable;
+import org.apache.hadoop.io.WritableComparator;
+
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import java.io.Serializable;
import java.util.Arrays;
-import org.apache.hadoop.io.BinaryComparable;
-import org.apache.hadoop.io.WritableComparable;
-import org.apache.hadoop.io.WritableComparator;
-
/**
* A {...@link WritableComparable} which encapsulates an ordered pair of
signed integers.
*/
@@ -146,7 +146,7 @@ public final class IntPairWritable
WritableComparator.define(IntPairWritable.class, new Comparator());
}
- public static final class Comparator extends WritableComparator implements
Serializable {
+ public static final class Comparator extends WritableComparator {
public Comparator() {
super(IntPairWritable.class);
}
@@ -185,7 +185,7 @@ public final class IntPairWritable
/**
* Compare only the first part of the pair, so that reduce is called once
for each value of the first part.
*/
- public static class FirstGroupingComparator extends WritableComparator
implements Serializable {
+ public static class FirstGroupingComparator extends WritableComparator {
public FirstGroupingComparator() {
super(IntPairWritable.class);
Modified:
mahout/trunk/math/src/main/java/org/apache/mahout/math/decomposer/EigenStatus.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/math/src/main/java/org/apache/mahout/math/decomposer/EigenStatus.java?rev=951663&r1=951662&r2=951663&view=diff
==============================================================================
---
mahout/trunk/math/src/main/java/org/apache/mahout/math/decomposer/EigenStatus.java
(original)
+++
mahout/trunk/math/src/main/java/org/apache/mahout/math/decomposer/EigenStatus.java
Sat Jun 5 07:04:22 2010
@@ -20,7 +20,7 @@ package org.apache.mahout.math.decompose
public class EigenStatus {
private final double eigenValue;
private final double cosAngle;
- private Boolean inProgress;
+ private volatile Boolean inProgress;
public EigenStatus(double eigenValue, double cosAngle) {
this(eigenValue, cosAngle, true);
@@ -41,14 +41,10 @@ public class EigenStatus {
}
public boolean inProgress() {
- synchronized (inProgress) {
- return inProgress;
- }
+ return inProgress;
}
void setInProgress(boolean status) {
- synchronized (inProgress) {
- inProgress = status;
- }
+ inProgress = status;
}
}
Modified:
mahout/trunk/math/src/main/java/org/apache/mahout/math/jet/random/Beta.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/math/src/main/java/org/apache/mahout/math/jet/random/Beta.java?rev=951663&r1=951662&r2=951663&view=diff
==============================================================================
--- mahout/trunk/math/src/main/java/org/apache/mahout/math/jet/random/Beta.java
(original)
+++ mahout/trunk/math/src/main/java/org/apache/mahout/math/jet/random/Beta.java
Sat Jun 5 07:04:22 2010
@@ -68,7 +68,11 @@ public class Beta extends AbstractContin
a_ = a - 1.0;
b_ = b - 1.0;
double c = (b * b_) / (a * a_);
- t = (c == 1.0) ? 0.5 : (1.0 - Math.sqrt(c)) / (1.0 - c); // t = t_opt
+ if (Math.abs(c - 1.0) < 1e-8) {
+ t = 0.5;
+ } else {
+ t = (1.0 - Math.sqrt(c)) / (1.0 - c);
+ }
fa = Math.exp(a_ * Math.log(t));
fb = Math.exp(b_ * Math.log(1.0 - t)); // f(t) = fa * fb
Modified:
mahout/trunk/utils/src/main/java/org/apache/mahout/utils/nlp/collocations/llr/GramKeyGroupComparator.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/utils/src/main/java/org/apache/mahout/utils/nlp/collocations/llr/GramKeyGroupComparator.java?rev=951663&r1=951662&r2=951663&view=diff
==============================================================================
---
mahout/trunk/utils/src/main/java/org/apache/mahout/utils/nlp/collocations/llr/GramKeyGroupComparator.java
(original)
+++
mahout/trunk/utils/src/main/java/org/apache/mahout/utils/nlp/collocations/llr/GramKeyGroupComparator.java
Sat Jun 5 07:04:22 2010
@@ -17,15 +17,13 @@
package org.apache.mahout.utils.nlp.collocations.llr;
-import java.io.Serializable;
-
import org.apache.hadoop.io.WritableComparable;
import org.apache.hadoop.io.WritableComparator;
/** Group GramKeys based on their Gram, ignoring the secondary sort key, so
that all keys with the same Gram are sent
* to the same call of the reduce method, sorted in natural order (for
GramKeys).
*/
-public class GramKeyGroupComparator extends WritableComparator implements
Serializable {
+public class GramKeyGroupComparator extends WritableComparator {
protected GramKeyGroupComparator() {
super(GramKey.class, true);