Package microsim.statistics.functions
Class SumArrayFunction
- java.lang.Object
- 
- microsim.statistics.functions.AbstractFunction
- 
- microsim.statistics.functions.AbstractArrayFunction
- 
- microsim.statistics.functions.SumArrayFunction
 
 
 
- 
- All Implemented Interfaces:
- EventListener,- IDoubleSource,- IUpdatableSource
 - Direct Known Subclasses:
- SumArrayFunction.Double,- SumArrayFunction.Float,- SumArrayFunction.Integer,- SumArrayFunction.Long
 
 public abstract class SumArrayFunction extends AbstractArrayFunction implements IDoubleSource This class computes the sum of an array of source values. According to the source data type there are four data-type oriented implementations. Each of them implements always the IDoubleSource interface.Title: JAS Description: Java Agent-based Simulation library Copyright (C) 2002 Michele Sonnessa This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.- Author:
- Michele Sonnessa
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSumArrayFunction.DoubleSumFunction operating on double source values.static classSumArrayFunction.FloatSumFunction operating on float source values.static classSumArrayFunction.IntegerSumFunction operating on integer source values.static classSumArrayFunction.LongSumFunction operating on long source values.- 
Nested classes/interfaces inherited from interface microsim.statistics.IDoubleSourceIDoubleSource.Variables
 
- 
 - 
Constructor SummaryConstructors Constructor Description SumArrayFunction(IDoubleArraySource source)Create a sum function on a double array source.SumArrayFunction(IFloatArraySource source)Create a sum function on a float array source.SumArrayFunction(IIntArraySource source)Create a sum function on an integer array source.SumArrayFunction(ILongArraySource source)Create a sum function on a long array source.
 - 
Method Summary- 
Methods inherited from class microsim.statistics.functions.AbstractArrayFunctionapply, apply, apply, apply, applyFunction
 - 
Methods inherited from class microsim.statistics.functions.AbstractFunctionisCheckingTime, onEvent, setCheckingTime, updateSource
 - 
Methods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface microsim.statistics.IDoubleSourcegetDoubleValue
 
- 
 
- 
- 
- 
Constructor Detail- 
SumArrayFunctionpublic SumArrayFunction(IFloatArraySource source) Create a sum function on a float array source.- Parameters:
- source- The data source.
 
 - 
SumArrayFunctionpublic SumArrayFunction(IIntArraySource source) Create a sum function on an integer array source.- Parameters:
- source- The data source.
 
 - 
SumArrayFunctionpublic SumArrayFunction(ILongArraySource source) Create a sum function on a long array source.- Parameters:
- source- The data source.
 
 - 
SumArrayFunctionpublic SumArrayFunction(IDoubleArraySource source) Create a sum function on a double array source.- Parameters:
- source- The data source.
 
 
- 
 
-