public interface ICommStrengthFunc { public boolean isMonotonic(); public double getStrength(double lfDist); public double maxStrengthRange(double lfMinD, double lfMaxD); public double minStrengthRange(double lfMinD, double lfMaxD); public double getGrad(double lfDist); public double maxDerivRange(double lfMin, double lfMax); public double minDerivRange(double lfMin, double lfMax); public ICommStrengthFunc makeCopy(); }