Class LogBandGenerator
java.lang.Object
gov.llnl.gnem.apps.coda.envelope.util.LogBandGenerator
- All Implemented Interfaces:
BandGenerator
-
Constructor Summary
ConstructorsConstructorDescriptionLogBandGenerator(double minPrecision) LogBandGenerator(double minPrecision, Function<Double, Double> maxFunc, Function<Double, Double> minFunc) -
Method Summary
Modifier and TypeMethodDescriptionclampMinFreq(Double minFreq, Double maxFreq) clampOverlap(Double overlap) clampSpacing(Double spacing) generateTable(Double rawMinFreq, Double rawMaxFreq, Double overlap, Double spacing) doublesetMaxFunc(Function<Double, Double> maxFunc) setMinFunc(Function<Double, Double> minFunc) setMinPrecision(double minPrecision)
-
Constructor Details
-
LogBandGenerator
public LogBandGenerator(double minPrecision) -
LogBandGenerator
-
-
Method Details
-
clampMinFreq
- Specified by:
clampMinFreqin interfaceBandGenerator
-
clampSpacing
- Specified by:
clampSpacingin interfaceBandGenerator
-
clampOverlap
- Specified by:
clampOverlapin interfaceBandGenerator
-
generateTable
public List<EnvelopeBandParameters> generateTable(Double rawMinFreq, Double rawMaxFreq, Double overlap, Double spacing) - Specified by:
generateTablein interfaceBandGenerator
-
getMinPrecision
public double getMinPrecision()- Specified by:
getMinPrecisionin interfaceBandGenerator
-
setMinPrecision
- Specified by:
setMinPrecisionin interfaceBandGenerator
-
getMaxFunc
- Specified by:
getMaxFuncin interfaceBandGenerator
-
setMaxFunc
- Specified by:
setMaxFuncin interfaceBandGenerator
-
getMinFunc
- Specified by:
getMinFuncin interfaceBandGenerator
-
setMinFunc
- Specified by:
setMinFuncin interfaceBandGenerator
-