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对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 BShadeEstimateMethodgetBShadeEstimateMethod()返回BShade估计方法。BShadeSampleNumberMethodgetBShadeSampleNumberMethod()返回BShade抽样数目方法。doublegetCoolRate()返回退火速率。doublegetInitialTemperature()返回起始温度。intgetMaxConsecutiveRejection()返回最大连续拒绝数目。intgetMaxFullCombination()最大字段组合数目。intgetMaxSuccess()在一个温度内的最大成功数目。intgetMaxTry()返回最大尝试数目。doublegetMinEnergy()返回最小能量,即停止能量。doublegetMinTemperature()返回最小温度,即停止温度。intgetSelectSampleNumber()返回选择样本数目。intgetSelectSampleRangeL()返回范围抽样数目下限。intgetSelectSampleRangeStep()返回范围抽样步长。intgetSelectSampleRangeU()返回范围抽样数目上限。voidsetBShadeEstimateMethod(BShadeEstimateMethod value)设置BShade估计方法。voidsetBShadeSampleNumberMethod(BShadeSampleNumberMethod value)设置BShade抽样数目方法。voidsetCoolRate(double value)设置退火速率。voidsetInitialTemperature(double value)设置起始温度。voidsetMaxConsecutiveRejection(int value)设置最大连续拒绝数目。voidsetMaxFullCombination(int value)最大字段组合数目。voidsetMaxSuccess(int value)在一个温度内的最大成功数目。voidsetMaxTry(int value)设置最大尝试数目。voidsetMinEnergy(double value)设置最小能量。voidsetMinTemperature(double value)设置最小温度。voidsetSelectSampleNumber(int value)设置选择样本数目。voidsetSelectSampleRangeL(int value)设置范围抽样数目下限。voidsetSelectSampleRangeStep(int value)设置范围抽样步长voidsetSelectSampleRangeU(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–2025 SuperMap. All rights reserved.