Package microsim.statistics.weighted
Class Weighted_CrossSection.Double
java.lang.Object
microsim.statistics.weighted.Weighted_CrossSection
microsim.statistics.weighted.Weighted_CrossSection.Double
- All Implemented Interfaces:
EventListener,ISourceObjectArray,IUpdatableSource,IWeightedDoubleArraySource
- Enclosing class:
- Weighted_CrossSection
public static class Weighted_CrossSection.Double
extends Weighted_CrossSection
implements IWeightedDoubleArraySource
-
Nested Class Summary
Nested classes/interfaces inherited from class microsim.statistics.weighted.Weighted_CrossSection
Weighted_CrossSection.Double, Weighted_CrossSection.Float, Weighted_CrossSection.Integer, Weighted_CrossSection.Long -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DoubleInvokerprotected Collection<? extends Weight>protected Enum<?>protected double[]protected double[]Fields inherited from class microsim.statistics.weighted.Weighted_CrossSection
filter, sourceList, timeChecker -
Constructor Summary
ConstructorsConstructorDescriptionDouble(Collection<? extends Weight> source) Create a statistic probe on a collection of IDoubleSource objects.Double(Collection<? extends Weight> source, Class<? extends Weight> objectClass, String valueName, boolean getFromMethod) Create a basic statistic probe on a collection of objects.Double(Collection<? extends Weight> source, Enum<?> valueID) Create a statistic probe on a collection of IDoubleSource objects. -
Method Summary
Modifier and TypeMethodDescriptiondouble[]Return the currently cached array of double values.double[]toString()voidForce the source to update its currently cached data.Methods inherited from class microsim.statistics.weighted.Weighted_CrossSection
getFilter, getSourceArray, isCheckingTime, onEvent, setCheckingTime, setFilter
-
Field Details
-
valueList
protected double[] valueList -
weights
protected double[] weights -
invoker
-
target
-
valueID
-
-
Constructor Details
-
Double
Create a statistic probe on a collection of IDoubleSource objects.- Parameters:
source- The collection containing IDoubleSource object.valueID- The value identifier defined by source object.
-
Double
Create a statistic probe on a collection of IDoubleSource objects. It uses the IDoubleSource.DEFAULT variable id.- Parameters:
source- The collection containing IDoubleSource object.
-
Double
public Double(Collection<? extends Weight> source, Class<? extends Weight> objectClass, String valueName, boolean getFromMethod) Create a basic statistic probe on a collection of objects.- Parameters:
source- A collection of generic objects.objectClass- The class of the objects contained by collection source.valueName- The name of the field or the method returning the variable to be probed.getFromMethod- Specifies if valueName is a method or a property value.
-
-
Method Details
-
getDoubleArray
public double[] getDoubleArray()Description copied from interface:IWeightedDoubleArraySourceReturn the currently cached array of double values.- Specified by:
getDoubleArrayin interfaceIWeightedDoubleArraySource- Returns:
- An array of double or a null pointer if the source is empty.
-
toString
-
updateSource
public void updateSource()Description copied from interface:IUpdatableSourceForce the source to update its currently cached data.- Specified by:
updateSourcein interfaceIUpdatableSource- Specified by:
updateSourcein classWeighted_CrossSection
-
getWeights
public double[] getWeights()- Specified by:
getWeightsin interfaceIWeightedDoubleArraySource
-