org.ojalgo.array.visitor
Class ReferenceTypeParameter<N extends Number>

java.lang.Object
  extended by org.ojalgo.array.visitor.ReferenceTypeParameter<N>
All Implemented Interfaces:
Cloneable, Aggregator<N>, ArrayVisitor<N>, ParameterAggregator<N>

public class ReferenceTypeParameter<N extends Number>
extends Object
implements ParameterAggregator<N>


Constructor Summary
ReferenceTypeParameter(N anInit, ParameterFunction<N> anOperator, BinaryFunction<N> anAggregator)
           
 
Method Summary
 double doubleValue()
           
 N getNumber()
           
 void invoke(double anArg)
           
 void invoke(N anArg)
           
 void reset()
           
 void setParameter(int aParameter)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReferenceTypeParameter

public ReferenceTypeParameter(N anInit,
                              ParameterFunction<N> anOperator,
                              BinaryFunction<N> anAggregator)
Method Detail

doubleValue

public double doubleValue()
Specified by:
doubleValue in interface Aggregator<N extends Number>

getNumber

public N getNumber()
Specified by:
getNumber in interface Aggregator<N extends Number>

invoke

public void invoke(double anArg)
Specified by:
invoke in interface ArrayVisitor<N extends Number>

invoke

public void invoke(N anArg)
Specified by:
invoke in interface ArrayVisitor<N extends Number>

reset

public void reset()
Specified by:
reset in interface ArrayVisitor<N extends Number>

setParameter

public void setParameter(int aParameter)
Specified by:
setParameter in interface ParameterAggregator<N extends Number>