当前位置: 首页>>代码示例>>Java>>正文


Java BloomFilterFactory.getErrorRate方法代码示例

本文整理汇总了Java中org.apache.hadoop.hbase.util.BloomFilterFactory.getErrorRate方法的典型用法代码示例。如果您正苦于以下问题:Java BloomFilterFactory.getErrorRate方法的具体用法?Java BloomFilterFactory.getErrorRate怎么用?Java BloomFilterFactory.getErrorRate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.hadoop.hbase.util.BloomFilterFactory的用法示例。


在下文中一共展示了BloomFilterFactory.getErrorRate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: validateFalsePosRate

import org.apache.hadoop.hbase.util.BloomFilterFactory; //导入方法依赖的package包/类
/**
 * Validates the false positive ratio by computing its z-value and comparing
 * it to the provided threshold.
 *
 * @param falsePosRate experimental positive rate
 * @param nTrials the number of Bloom filter checks
 * @param zValueBoundary z-value boundary, positive for an upper bound and
 *          negative for a lower bound
 * @param cbf the compound Bloom filter we are using
 * @param additionalMsg additional message to include in log output and
 *          assertion failures
 */
private void validateFalsePosRate(double falsePosRate, int nTrials,
    double zValueBoundary, CompoundBloomFilter cbf, String additionalMsg) {
  double p = BloomFilterFactory.getErrorRate(conf);
  double zValue = (falsePosRate - p) / Math.sqrt(p * (1 - p) / nTrials);

  String assortedStatsStr = " (targetErrorRate=" + p + ", falsePosRate="
      + falsePosRate + ", nTrials=" + nTrials + ")";
  LOG.info("z-value is " + zValue + assortedStatsStr);

  boolean isUpperBound = zValueBoundary > 0;

  if (isUpperBound && zValue > zValueBoundary ||
      !isUpperBound && zValue < zValueBoundary) {
    String errorMsg = "False positive rate z-value " + zValue + " is "
        + (isUpperBound ? "higher" : "lower") + " than " + zValueBoundary
        + assortedStatsStr + ". Per-chunk stats:\n"
        + cbf.formatTestingStats();
    fail(errorMsg + additionalMsg);
  }
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:33,代码来源:TestCompoundBloomFilter.java


注:本文中的org.apache.hadoop.hbase.util.BloomFilterFactory.getErrorRate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。