當前位置: 首頁>>代碼示例>>Java>>正文


Java IntMath.sqrt方法代碼示例

本文整理匯總了Java中com.google.common.math.IntMath.sqrt方法的典型用法代碼示例。如果您正苦於以下問題:Java IntMath.sqrt方法的具體用法?Java IntMath.sqrt怎麽用?Java IntMath.sqrt使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.google.common.math.IntMath的用法示例。


在下文中一共展示了IntMath.sqrt方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: sqrt

import com.google.common.math.IntMath; //導入方法依賴的package包/類
@Benchmark int sqrt(int reps) {
  int tmp = 0;
  for (int i = 0; i < reps; i++) {
    int j = i & ARRAY_MASK;
    tmp += IntMath.sqrt(positive[j], mode);
  }
  return tmp;
}
 
開發者ID:sander120786,項目名稱:guava-libraries,代碼行數:9,代碼來源:IntMathRoundingBenchmark.java

示例2: generateStateGeneticData

import com.google.common.math.IntMath; //導入方法依賴的package包/類
public CellularAutomatonGeneticData generateStateGeneticData(
    CellularAutomatonSimulationModel model, RandomGenerator random) {
  int rowCount = model.getHeight() * model.getLogicalUnitInfo().getHeight();
  int colCount = model.getWidth() * model.getLogicalUnitInfo().getWidth();

  CellGeneticData[][] cellData = new CellGeneticData[rowCount][colCount];
  int[][] cellGroups = new int[rowCount][colCount];

  int groupWidth =
      IntMath.sqrt(IntMath.sqrt(rowCount * colCount, RoundingMode.HALF_DOWN), RoundingMode.DOWN);
  int groupHeight = groupWidth;

  for (int row = 0; row < rowCount; row++) {
    for (int col = 0; col < colCount; col++) {
      int[] values = new int[model.getCell(row, col).getStateSize()];
      for (int idx = 0; idx < values.length; idx++) {
        values[idx] = random.nextInt();
      }
      cellData[row][col] = new CellGeneticData(values);

      int groupRow = row / groupHeight;
      int groupCol = col / groupWidth;
      cellGroups[row][col] = groupRow * (colCount / groupWidth) + groupCol;
    }
  }

  return new CellularAutomatonGeneticData(cellData, cellGroups);
}
 
開發者ID:thorntonv,項目名稱:mechaverse,代碼行數:29,代碼來源:CellularAutomatonGeneticDataGenerator.java

示例3: sqrt

import com.google.common.math.IntMath; //導入方法依賴的package包/類
/**
 * 開方
 */
public static int sqrt(int x, RoundingMode mode) {
	return IntMath.sqrt(x, mode);
}
 
開發者ID:zhangjunfang,項目名稱:util,代碼行數:7,代碼來源:MathUtil.java


注:本文中的com.google.common.math.IntMath.sqrt方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。