// Path: src/main/java/io/izenecloud/msgpack/SparseVector.java
// @Message
// public class SparseVector {
// 	public List<Integer> index;
// 	public List<Float> value;
// 	
// 	@Ignore
// 	private Iterator<Integer> iit = null;
// 	@Ignore
// 	private Iterator<Float> vit = null;
// 	
// 	public SparseVector() {
// 		
// 	}
// 	
// 	public SparseVector(List<Integer> index, List<Float> value) {
// 		this.index = index;
// 		this.value = value;
// 	}
// 	
// 	public boolean hasNext() {
// 		if (null == iit || null == vit) {
// 			iit = index.iterator();
// 			vit = value.iterator();
// 		}
// 		return iit.hasNext() && vit.hasNext();
// 	}
// 	
// 	public Integer getIndex() {
// 		return iit.next();
// 	}
// 	
// 	public Float get() {
// 		return vit.next();
// 	}
// }


import io.izenecloud.msgpack.SparseVector;
import org.apache.mahout.math.SequentialAccessSparseVector;
import org.apache.mahout.math.Vector;
package io.izenecloud.larser.offline.topn;



class AdClusteringInfo {
	private Integer clusteringId;
	private Vector info;

// Path: src/main/java/io/izenecloud/msgpack/SparseVector.java
// @Message
// public class SparseVector {
// 	public List<Integer> index;
// 	public List<Float> value;
// 	
// 	@Ignore
// 	private Iterator<Integer> iit = null;
// 	@Ignore
// 	private Iterator<Float> vit = null;
// 	
// 	public SparseVector() {
// 		
// 	}
// 	
// 	public SparseVector(List<Integer> index, List<Float> value) {
// 		this.index = index;
// 		this.value = value;
// 	}
// 	
// 	public boolean hasNext() {
// 		if (null == iit || null == vit) {
// 			iit = index.iterator();
// 			vit = value.iterator();
// 		}
// 		return iit.hasNext() && vit.hasNext();
// 	}
// 	
// 	public Integer getIndex() {
// 		return iit.next();
// 	}
// 	
// 	public Float get() {
// 		return vit.next();
// 	}
// }


// Path: src/main/java/io/izenecloud/larser/offline/topn/AdClusteringInfo.java
import io.izenecloud.msgpack.SparseVector;
import org.apache.mahout.math.SequentialAccessSparseVector;
import org.apache.mahout.math.Vector;

package io.izenecloud.larser.offline.topn;



class AdClusteringInfo {
	private Integer clusteringId;
	private Vector info;

	public AdClusteringInfo(Integer id, SparseVector sv, int dimension) {