Modulo3DocumentalClusteringStrategy.java :  » Search-Engine » mg4j » test » it » unimi » dsi » mg4j » tool » Java Open Source

Java Open Source » Search Engine » mg4j 
mg4j » test » it » unimi » dsi » mg4j » tool » Modulo3DocumentalClusteringStrategy.java
package test.it.unimi.dsi.mg4j.tool;

import it.unimi.dsi.mg4j.index.cluster.DocumentalClusteringStrategy;
import it.unimi.dsi.mg4j.index.cluster.DocumentalPartitioningStrategy;
import it.unimi.dsi.util.Properties;

public final class Modulo3DocumentalClusteringStrategy implements DocumentalClusteringStrategy, DocumentalPartitioningStrategy {
  private static final long serialVersionUID = 1L;

  final int documents;

  public Modulo3DocumentalClusteringStrategy( final int documents ) {
    this.documents = documents;
  }

  public int globalPointer( int localIndex, int localPointer ) { return localPointer; }
  public int localPointer( int globalPointer ) { return globalPointer; }
  public int numberOfDocuments( int localIndex ) { return documents; }
  public int numberOfLocalIndices() { return 3; }
  public int localIndex( int globalPointer ) { return globalPointer % 3; }
  public Properties[] properties() { return new Properties[ 3 ]; }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.