edu.rit.pj.reduction
Class IntegerOp

java.lang.Object
  extended by edu.rit.pj.reduction.Op
      extended by edu.rit.pj.reduction.IntegerOp

public abstract class IntegerOp
extends Op

Class IntegerOp is the abstract base class for a binary operation on integer values, used to do reduction in a parallel program.


Field Summary
static IntegerOp AND
          The integer bitwise "and" binary operation.
static IntegerOp MAXIMUM
          The integer maximum binary operation.
static IntegerOp MINIMUM
          The integer minimum binary operation.
static IntegerOp OR
          The integer bitwise "or" binary operation.
static IntegerOp PRODUCT
          The integer product binary operation.
static IntegerOp SUM
          The integer sum binary operation.
static IntegerOp XOR
          The integer bitwise "exclusive or" binary operation.
 
Constructor Summary
protected IntegerOp()
          Construct a new integer binary operation.
 
Method Summary
abstract  int op(int x, int y)
          Perform this binary operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUM

public static final IntegerOp SUM
The integer sum binary operation.


PRODUCT

public static final IntegerOp PRODUCT
The integer product binary operation.


MINIMUM

public static final IntegerOp MINIMUM
The integer minimum binary operation.


MAXIMUM

public static final IntegerOp MAXIMUM
The integer maximum binary operation.


AND

public static final IntegerOp AND
The integer bitwise "and" binary operation.


OR

public static final IntegerOp OR
The integer bitwise "or" binary operation.


XOR

public static final IntegerOp XOR
The integer bitwise "exclusive or" binary operation.

Constructor Detail

IntegerOp

protected IntegerOp()
Construct a new integer binary operation.

Method Detail

op

public abstract int op(int x,
                       int y)
Perform this binary operation.

Parameters:
x - First argument.
y - Second argument.
Returns:
(x op y), where op stands for this binary operation.


Copyright © 2005-2012 by Alan Kaminsky. All rights reserved. Send comments to ark­@­cs.rit.edu.