com.supermap.analyst.spatialstatistics
类 BShadeSamplingParameter

java.lang.Object
  继承者 com.supermap.analyst.spatialstatistics.BShadeSamplingParameter

public class BShadeSamplingParameter
extends java.lang.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)
          设置范围抽样数目上限。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

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。