org.norther.tammi.acorn.math
Class Sum

java.lang.Object
  extended by java.lang.Number
      extended by org.norther.tammi.acorn.math.Equation
          extended by org.norther.tammi.acorn.math.Sum
All Implemented Interfaces:
Serializable, Comparable<Number>

public class Sum
extends Equation

A sum equation.

Version:
$Id: Sum.java,v 1.1 2009/12/09 19:57:54 cvsimp Exp $
Author:
Ilkka Priha
See Also:
Serialized Form

Constructor Summary
Sum(boolean ignoreNaNs, double... operands)
          Constructs a new double equation.
Sum(boolean ignoreNaNs, float... operands)
          Constructs a new float equation.
Sum(byte... operands)
          Constructs a new byte equation.
Sum(double... operands)
          Constructs a new double equation.
Sum(float... operands)
          Constructs a new float equation.
Sum(int... operands)
          Constructs a new int equation.
Sum(long... operands)
          Constructs a new long equation.
Sum(short... operands)
          Constructs a new short equation.
 
Method Summary
protected  Number calculate(Object operands, int length, boolean ignoreNaNs)
          Calculates the result.
 
Methods inherited from class org.norther.tammi.acorn.math.Equation
byteValue, byteValue, compareTo, doubleValue, doubleValue, equals, floatValue, floatValue, getLength, getOperandType, getResult, intValue, intValue, isFloatingPoint, longValue, longValue, shortValue, shortValue, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Sum

public Sum(byte... operands)
Constructs a new byte equation.

Parameters:
operands - the operands.

Sum

public Sum(short... operands)
Constructs a new short equation.

Parameters:
operands - the operands.

Sum

public Sum(int... operands)
Constructs a new int equation.

Parameters:
operands - the operands.

Sum

public Sum(long... operands)
Constructs a new long equation.

Parameters:
operands - the operands.

Sum

public Sum(float... operands)
Constructs a new float equation.

Parameters:
operands - the operands.

Sum

public Sum(boolean ignoreNaNs,
           float... operands)
Constructs a new float equation.

Parameters:
ignoreNaNs - ignore NaNs if true.
operands - the operands.

Sum

public Sum(double... operands)
Constructs a new double equation.

Parameters:
operands - the operands.

Sum

public Sum(boolean ignoreNaNs,
           double... operands)
Constructs a new double equation.

Parameters:
ignoreNaNs - ignore NaNs if true.
operands - the operands.
Method Detail

calculate

protected Number calculate(Object operands,
                           int length,
                           boolean ignoreNaNs)
Description copied from class: Equation
Calculates the result.

Specified by:
calculate in class Equation
Parameters:
operands - an array of operands.
length - the number of operands.
ignoreNaNs - ignore NaNs if true.
Returns:
the result of the equation.


Copyright © 2004 The Norther Organization. All rights reserved.