PCJ API
Version 1.2

bak.pcj.benchmark
Class DataSetShuffledCompact

java.lang.Object
  extended bybak.pcj.benchmark.DataSet
      extended bybak.pcj.benchmark.DataSetShuffledCompact

public class DataSetShuffledCompact
extends DataSet

This class represents a standard data set for benchmarks. The data set contains three disjoint lists each containing a range of consecutive int values in shuffled order:

      shuffle([0 - (size-1)])
      shuffle([(size) - (2*size-1)])
      shuffle([(2*size) - (3*size-1)])
  

Since:
1.0

Constructor Summary
DataSetShuffledCompact(int size)
          Creates a new shuffled compact data set of a specified size.
 
Method Summary
protected  int[] createList(int n, int size)
          Creates the list with the specified number.
 
Methods inherited from class bak.pcj.benchmark.DataSet
get, getId, getObjects
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSetShuffledCompact

public DataSetShuffledCompact(int size)
Creates a new shuffled compact data set of a specified size.

Parameters:
size - the size of the data set to create.
Throws:
IllegalArgumentException - if size is not positive.
Method Detail

createList

protected int[] createList(int n,
                           int size)
Description copied from class: DataSet
Creates the list with the specified number.

Specified by:
createList in class DataSet
Parameters:
n - the number of the list to create (0-2).
size - the size of the list to create.
Returns:
data list number n with size size.

PCJ API
Version 1.2

Report a bug or request a feature.
Further information on the development and latest release of PCJ can be found at the project homepage.

Primitive Collections for Java is released under the GNU Lesser General Public License.
Copyright © 2002, 2003 Søren Bak. All Rights Reserved.

Hosted by SourceForge.net
SourceForge.net Logo