com.supermap.analyst.spatialstatistics
类 BShadeSamplingParameter
- java.lang.Object
-
- com.supermap.analyst.spatialstatistics.BShadeSamplingParameter
-
public class BShadeSamplingParameter extends Object
BShade抽样参数。在抽样过程中会用到模拟退火算法,该方法中将包含模拟退火算法的多个参数。模拟退火算法是用来求解函数最小值的。
-
-
构造器概要
构造器 构造器和说明 BShadeSamplingParameter()
构造一个新的BShadeSamplingParameter对象。BShadeSamplingParameter(BShadeSamplingParameter para)
拷贝构造函数,根据给定的 BShadeSamplingParameter对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 BShadeEstimateMethod
getBShadeEstimateMethod()
返回BShade估计方法。BShadeSampleNumberMethod
getBShadeSampleNumberMethod()
返回BShade抽样数目方法。double
getCoolRate()
返回退火速率。double
getInitialTemperature()
返回起始温度。int
getMaxConsecutiveRejection()
返回最大连续拒绝数目。int
getMaxFullCombination()
最大字段组合数目。int
getMaxSuccess()
在一个温度内的最大成功数目。int
getMaxTry()
返回最大尝试数目。double
getMinEnergy()
返回最小能量,即停止能量。double
getMinTemperature()
返回最小温度,即停止温度。int
getSelectSampleNumber()
返回选择样本数目。int
getSelectSampleRangeL()
返回范围抽样数目下限。int
getSelectSampleRangeStep()
返回范围抽样步长。int
getSelectSampleRangeU()
返回范围抽样数目上限。void
setBShadeEstimateMethod(BShadeEstimateMethod value)
设置BShade估计方法。void
setBShadeSampleNumberMethod(BShadeSampleNumberMethod value)
设置BShade抽样数目方法。void
setCoolRate(double value)
设置退火速率。void
setInitialTemperature(double value)
设置起始温度。void
setMaxConsecutiveRejection(int value)
设置最大连续拒绝数目。void
setMaxFullCombination(int value)
最大字段组合数目。void
setMaxSuccess(int value)
在一个温度内的最大成功数目。void
setMaxTry(int value)
设置最大尝试数目。void
setMinEnergy(double value)
设置最小能量。void
setMinTemperature(double value)
设置最小温度。void
setSelectSampleNumber(int value)
设置选择样本数目。void
setSelectSampleRangeL(int value)
设置范围抽样数目下限。void
setSelectSampleRangeStep(int value)
设置范围抽样步长void
setSelectSampleRangeU(int value)
设置范围抽样数目上限。
-
-
-
构造器详细资料
-
BShadeSamplingParameter
public BShadeSamplingParameter()
构造一个新的BShadeSamplingParameter对象。
-
BShadeSamplingParameter
public BShadeSamplingParameter(BShadeSamplingParameter para)
拷贝构造函数,根据给定的 BShadeSamplingParameter对象构造一个与其完全相同的新对象。- 参数:
para
- 指定的 BShadeSamplingParameter对象。
-
-
方法详细资料
-
getBShadeSampleNumberMethod
public BShadeSampleNumberMethod getBShadeSampleNumberMethod()
返回BShade抽样数目方法。- 返回:
- BShade抽样数目方法。
-
setBShadeSampleNumberMethod
public void setBShadeSampleNumberMethod(BShadeSampleNumberMethod value)
设置BShade抽样数目方法。- 参数:
value
- BShade抽样数目方法。- 默认值:
- 默认为FIXED。
-
getBShadeEstimateMethod
public BShadeEstimateMethod getBShadeEstimateMethod()
返回BShade估计方法。- 返回:
- BShade估计方法。
-
setBShadeEstimateMethod
public void setBShadeEstimateMethod(BShadeEstimateMethod value)
设置BShade估计方法。即按照总量或者均值计算样本。- 参数:
value
- BShade估计方法。- 默认值:
- 默认为TOTAL。
-
getSelectSampleNumber
public int getSelectSampleNumber()
返回选择样本数目。- 返回:
- 样本数目。
-
setSelectSampleNumber
public void setSelectSampleNumber(int value)
设置选择样本数目。- 参数:
value
- 样本数目。- 默认值:
- 默认值为5。
-
getSelectSampleRangeL
public int getSelectSampleRangeL()
返回范围抽样数目下限。- 返回:
- 范围抽样数目下限。
-
setSelectSampleRangeL
public void setSelectSampleRangeL(int value)
设置范围抽样数目下限。当抽样数目(@link BShadeSampleNumberMethod BShadeSampleNumberMethod)使用RANGE方法时,需要设置。
- 参数:
value
- 范围抽样数目下限。- 默认值:
- 默认值为3。
-
getSelectSampleRangeU
public int getSelectSampleRangeU()
返回范围抽样数目上限。- 返回:
- 范围抽样数目上限。
-
setSelectSampleRangeU
public void setSelectSampleRangeU(int value)
设置范围抽样数目上限。- 参数:
value
- 范围抽样数目上限。- 默认值:
- 默认值为5。
-
getSelectSampleRangeStep
public int getSelectSampleRangeStep()
返回范围抽样步长。- 返回:
- 范围抽样步长
-
setSelectSampleRangeStep
public void setSelectSampleRangeStep(int value)
设置范围抽样步长- 参数:
value
- 范围抽样步长。- 默认值:
- 默认值为2。
-
getInitialTemperature
public double getInitialTemperature()
返回起始温度。- 返回:
- 起始温度。
-
setInitialTemperature
public void setInitialTemperature(double value)
设置起始温度。模拟退火算法中的相关参数。- 参数:
value
-- 默认值:
- 默认值为1.0。
-
getMinTemperature
public double getMinTemperature()
返回最小温度,即停止温度。- 返回:
- 最小温度。
-
setMinTemperature
public void setMinTemperature(double value)
设置最小温度。模拟退火算法中的相关参数。- 参数:
value
- 最小温度。- 默认值:
- 默认值为1e-8。
-
getMinEnergy
public double getMinEnergy()
返回最小能量,即停止能量。- 返回:
- 最小能量。
-
setMinEnergy
public void setMinEnergy(double value)
设置最小能量。模拟退火算法中的相关参数。- 参数:
value
- 最小能量。- 默认值:
- 默认值为-1e+38。
-
getCoolRate
public double getCoolRate()
返回退火速率。- 返回:
- 退火速率。
-
setCoolRate
public void setCoolRate(double value)
设置退火速率。模拟退火算法中的相关参数。- 参数:
value
- 退火速率。- 默认值:
- 默认值为0.9。
-
getMaxConsecutiveRejection
public int getMaxConsecutiveRejection()
返回最大连续拒绝数目。- 返回:
- 最大连续拒绝数目。
-
setMaxConsecutiveRejection
public void setMaxConsecutiveRejection(int value)
设置最大连续拒绝数目。模拟退火算法中的相关参数。- 参数:
value
- 最大连续拒绝数目。- 默认值:
- 默认值为1000。
-
getMaxTry
public int getMaxTry()
返回最大尝试数目。- 返回:
- 最大尝试数目。
-
setMaxTry
public void setMaxTry(int value)
设置最大尝试数目。模拟退火算法中的相关参数。- 参数:
value
- 最大尝试数目。- 默认值:
- 默认值为300。
-
getMaxSuccess
public int getMaxSuccess()
在一个温度内的最大成功数目。- 返回:
- 最大成功数目。
-
setMaxSuccess
public void setMaxSuccess(int value)
在一个温度内的最大成功数目。模拟退火算法中的相关参数。- 参数:
value
- 最大成功数目。- 默认值:
- 默认值为20。
-
getMaxFullCombination
public int getMaxFullCombination()
最大字段组合数目。- 返回:
- 最大字段组合数目。
-
setMaxFullCombination
public void setMaxFullCombination(int value)
最大字段组合数目。- 参数:
value
- 最大字段组合数目。- 默认值:
- 默认值为50000。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.