You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by sr...@apache.org on 2010/03/27 16:09:47 UTC
svn commit: r928213 - in
/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model:
BooleanItemPreferenceArray.java BooleanUserPreferenceArray.java
GenericItemPreferenceArray.java GenericUserPreferenceArray.java
Author: srowen
Date: Sat Mar 27 15:09:47 2010
New Revision: 928213
URL: http://svn.apache.org/viewvc?rev=928213&view=rev
Log:
Add some toString() methods for debugging
Modified:
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArray.java
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArray.java
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArray.java
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArray.java
Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArray.java
URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArray.java?rev=928213&r1=928212&r2=928213&view=diff
==============================================================================
--- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArray.java (original)
+++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArray.java Sat Mar 27 15:09:47 2010
@@ -153,6 +153,22 @@ public final class BooleanItemPreference
public Iterator<Preference> iterator() {
return new PreferenceArrayIterator();
}
+
+ @Override
+ public String toString() {
+ StringBuilder result = new StringBuilder(10*IDs.length);
+ result.append("BooleanItemPreferenceArray[itemID:");
+ result.append(id);
+ result.append(",{");
+ for (int i = 0; i < IDs.length; i++) {
+ if (i > 0) {
+ result.append(',');
+ }
+ result.append(IDs[i]);
+ }
+ result.append("}]");
+ return result.toString();
+ }
private final class PreferenceArrayIterator implements Iterator<Preference> {
private int i = 0;
Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArray.java
URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArray.java?rev=928213&r1=928212&r2=928213&view=diff
==============================================================================
--- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArray.java (original)
+++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArray.java Sat Mar 27 15:09:47 2010
@@ -153,6 +153,22 @@ public final class BooleanUserPreference
public Iterator<Preference> iterator() {
return new PreferenceArrayIterator();
}
+
+ @Override
+ public String toString() {
+ StringBuilder result = new StringBuilder(10*IDs.length);
+ result.append("BooleanUserPreferenceArray[userID:");
+ result.append(id);
+ result.append(",{");
+ for (int i = 0; i < IDs.length; i++) {
+ if (i > 0) {
+ result.append(',');
+ }
+ result.append(IDs[i]);
+ }
+ result.append("}]");
+ return result.toString();
+ }
private final class PreferenceArrayIterator implements Iterator<Preference> {
private int i = 0;
Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArray.java
URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArray.java?rev=928213&r1=928212&r2=928213&view=diff
==============================================================================
--- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArray.java (original)
+++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArray.java Sat Mar 27 15:09:47 2010
@@ -213,6 +213,24 @@ public final class GenericItemPreference
public Iterator<Preference> iterator() {
return new PreferenceArrayIterator();
}
+
+ @Override
+ public String toString() {
+ StringBuilder result = new StringBuilder(20*IDs.length);
+ result.append("GenericItemPreferenceArray[itemID:");
+ result.append(id);
+ result.append(",{");
+ for (int i = 0; i < IDs.length; i++) {
+ if (i > 0) {
+ result.append(',');
+ }
+ result.append(IDs[i]);
+ result.append('=');
+ result.append(values[i]);
+ }
+ result.append("}]");
+ return result.toString();
+ }
private final class PreferenceArrayIterator implements Iterator<Preference> {
private int i = 0;
Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArray.java
URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArray.java?rev=928213&r1=928212&r2=928213&view=diff
==============================================================================
--- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArray.java (original)
+++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArray.java Sat Mar 27 15:09:47 2010
@@ -214,6 +214,24 @@ public final class GenericUserPreference
public Iterator<Preference> iterator() {
return new PreferenceArrayIterator();
}
+
+ @Override
+ public String toString() {
+ StringBuilder result = new StringBuilder(20*IDs.length);
+ result.append("GenericUserPreferenceArray[userID:");
+ result.append(id);
+ result.append(",{");
+ for (int i = 0; i < IDs.length; i++) {
+ if (i > 0) {
+ result.append(',');
+ }
+ result.append(IDs[i]);
+ result.append('=');
+ result.append(values[i]);
+ }
+ result.append("}]");
+ return result.toString();
+ }
private final class PreferenceArrayIterator implements Iterator<Preference> {
private int i = 0;