Class CountArrayFunction

All Implemented Interfaces:
EventListener, IDoubleSource, IIntSource, IUpdatableSource

@Deprecated(forRemoval=true) public class CountArrayFunction extends AbstractArrayFunction implements IDoubleSource, IIntSource
Deprecated, for removal: This API element is subject to removal in a future version.
This class computes the number of values in an array taken from a data source. The mean function return always an int value, so it implements the IIntSource interface and the standard IDoubleSource one.

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 Summary

    Nested classes/interfaces inherited from interface IDoubleSource

    IDoubleSource.Variables

    Nested classes/interfaces inherited from interface IIntSource

    IIntSource.Variables
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected int
    Deprecated, for removal: This API element is subject to removal in a future version.
     

    Fields inherited from class AbstractFunction

    timeChecker
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
    Create a count function on a double array source.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Create a count function on a float array source.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Create a count function on an integer array source.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Create a count function on a long array source.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    apply(double[] data)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Apply the function on a the given array of double values.
    void
    apply(float[] data)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Apply the function on a the given array of float values.
    void
    apply(int[] data)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Apply the function on a the given array of integer values.
    void
    apply(long[] data)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Apply the function on a the given array of long values.
    double
    getDoubleValue(Enum<?> variableID)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Return the double value corresponding to the given variableID
    int
    Deprecated, for removal: This API element is subject to removal in a future version.
    Return the integer value corresponding to the given variableID

    Methods inherited from class AbstractArrayFunction

    applyFunction

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • count

      protected int count
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Constructor Details

    • CountArrayFunction

      public CountArrayFunction(IFloatArraySource source)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Create a count function on a float array source.
      Parameters:
      source - The data source.
    • CountArrayFunction

      public CountArrayFunction(IIntArraySource source)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Create a count function on an integer array source.
      Parameters:
      source - The data source.
    • CountArrayFunction

      public CountArrayFunction(ILongArraySource source)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Create a count function on a long array source.
      Parameters:
      source - The data source.
    • CountArrayFunction

      public CountArrayFunction(IDoubleArraySource source)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Create a count function on a double array source.
      Parameters:
      source - The data source.
  • Method Details

    • apply

      public void apply(double[] data)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AbstractArrayFunction
      Apply the function on a the given array of double values.
      Overrides:
      apply in class AbstractArrayFunction
      Parameters:
      data - A source array of values.
    • apply

      public void apply(float[] data)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AbstractArrayFunction
      Apply the function on a the given array of float values.
      Overrides:
      apply in class AbstractArrayFunction
      Parameters:
      data - A source array of values.
    • apply

      public void apply(int[] data)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AbstractArrayFunction
      Apply the function on a the given array of integer values.
      Overrides:
      apply in class AbstractArrayFunction
      Parameters:
      data - A source array of values.
    • apply

      public void apply(long[] data)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AbstractArrayFunction
      Apply the function on a the given array of long values.
      Overrides:
      apply in class AbstractArrayFunction
      Parameters:
      data - A source array of values.
    • getDoubleValue

      public double getDoubleValue(Enum<?> variableID)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: IDoubleSource
      Return the double value corresponding to the given variableID
      Specified by:
      getDoubleValue in interface IDoubleSource
      Parameters:
      variableID - A unique identifier for a variable.
      Returns:
      The current double value of the required variable.
    • getIntValue

      public int getIntValue(Enum<?> id)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: IIntSource
      Return the integer value corresponding to the given variableID
      Specified by:
      getIntValue in interface IIntSource
      Returns:
      The current integer value of the required variable.