Class SigmoidStrengthFun

java.lang.Object
  extended by SigmoidStrengthFun
All Implemented Interfaces:
ICommStrengthFunc

public class SigmoidStrengthFun
extends java.lang.Object
implements ICommStrengthFunc


Constructor Summary
SigmoidStrengthFun()
           
SigmoidStrengthFun(double lfRad, double lfWeight)
           
SigmoidStrengthFun(SigmoidStrengthFun src)
           
 
Method Summary
 double getGrad(double lfDist)
           
 double getStrength(double lfDist)
           
 boolean isMonotonic()
           
 ICommStrengthFunc makeCopy()
           
 double maxDerivRange(double lfMin, double lfMax)
           
 double maxStrengthRange(double lfMinD, double lfMaxD)
           
 double minDerivRange(double lfMin, double lfMax)
           
 double minStrengthRange(double lfMinD, double lfMaxD)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SigmoidStrengthFun

public SigmoidStrengthFun()

SigmoidStrengthFun

public SigmoidStrengthFun(double lfRad,
                          double lfWeight)

SigmoidStrengthFun

public SigmoidStrengthFun(SigmoidStrengthFun src)
Method Detail

getGrad

public double getGrad(double lfDist)
Specified by:
getGrad in interface ICommStrengthFunc

getStrength

public double getStrength(double lfDist)
Specified by:
getStrength in interface ICommStrengthFunc

isMonotonic

public boolean isMonotonic()
Specified by:
isMonotonic in interface ICommStrengthFunc

makeCopy

public ICommStrengthFunc makeCopy()
Specified by:
makeCopy in interface ICommStrengthFunc

maxDerivRange

public double maxDerivRange(double lfMin,
                            double lfMax)
Specified by:
maxDerivRange in interface ICommStrengthFunc

maxStrengthRange

public double maxStrengthRange(double lfMinD,
                               double lfMaxD)
Specified by:
maxStrengthRange in interface ICommStrengthFunc

minDerivRange

public double minDerivRange(double lfMin,
                            double lfMax)
Specified by:
minDerivRange in interface ICommStrengthFunc

minStrengthRange

public double minStrengthRange(double lfMinD,
                               double lfMaxD)
Specified by:
minStrengthRange in interface ICommStrengthFunc