edu.rit.pj.reduction
Class LongOp

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

public abstract class LongOp
extends Op

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


Field Summary
static LongOp AND
          The long bitwise "and" binary operation.
static LongOp MAXIMUM
          The long maximum binary operation.
static LongOp MINIMUM
          The long minimum binary operation.
static LongOp OR
          The long bitwise "or" binary operation.
static LongOp PRODUCT
          The long product binary operation.
static LongOp SUM
          The long sum binary operation.
static LongOp XOR
          The long bitwise "exclusive or" binary operation.
 
Constructor Summary
protected LongOp()
          Construct a new long binary operation.
 
Method Summary
abstract  long op(long x, long 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 LongOp SUM
The long sum binary operation.


PRODUCT

public static final LongOp PRODUCT
The long product binary operation.


MINIMUM

public static final LongOp MINIMUM
The long minimum binary operation.


MAXIMUM

public static final LongOp MAXIMUM
The long maximum binary operation.


AND

public static final LongOp AND
The long bitwise "and" binary operation.


OR

public static final LongOp OR
The long bitwise "or" binary operation.


XOR

public static final LongOp XOR
The long bitwise "exclusive or" binary operation.

Constructor Detail

LongOp

protected LongOp()
Construct a new long binary operation.

Method Detail

op

public abstract long op(long x,
                        long 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.