private void setImgBackGround() { String[] images = getResources().getStringArray(R.array.splash_background); int position = new Random().nextInt(images.length - 1) % (images.length); Glide.with(this) .load(images[position]) .into(mImgBackGround); String path = SpUtil.getString(this, "path"); Glide.with(this) .load(path) .asBitmap() .error(R.drawable.def_avatar) .into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { mCircleImageView.setImageBitmap(resource); } }); //设置图像的透明度 AlphaAnimation animation = new AlphaAnimation(0.1f, 1.0f); animation.setDuration(800); mCircleImageView.startAnimation(animation); animation.setAnimationListener(this); }
@Test public void testConstructorsAllEqual() { Random r = new Random(); int x = (int)(r.nextFloat()*100); int y = (int)(r.nextFloat()*100); int z = (int)(r.nextFloat()*100); Point3 p = new Point3(x,y,z); Annotation[] ans = new Annotation[4]; ans[0] = new Annotation(x,y,z); ans[1] = new Annotation(p); ans[2] = new Annotation(x,y,z,""); ans[3] = new Annotation(p,""); for (int i=0; i<ans.length; ++i) { assertEquals(Color.WHITE,ans[i].getColor()); assertEquals(p,ans[i].getLocation()); assertEquals("",ans[i].getText()); assertEquals(Annotation.Alignment.EAST,ans[i].getAlignment()); assertEquals( new Font("SansSerif",Font.PLAIN,18),ans[i].getFont()); } }
protected Particle(World worldIn, double posXIn, double posYIn, double posZIn) { this.boundingBox = EMPTY_AABB; this.width = 0.6F; this.height = 1.8F; this.rand = new Random(); this.particleAlpha = 1.0F; this.worldObj = worldIn; this.setSize(0.2F, 0.2F); this.setPosition(posXIn, posYIn, posZIn); this.prevPosX = posXIn; this.prevPosY = posYIn; this.prevPosZ = posZIn; this.particleRed = 1.0F; this.particleGreen = 1.0F; this.particleBlue = 1.0F; this.particleTextureJitterX = this.rand.nextFloat() * 3.0F; this.particleTextureJitterY = this.rand.nextFloat() * 3.0F; this.particleScale = (this.rand.nextFloat() * 0.5F + 0.5F) * 2.0F; this.particleMaxAge = (int)(4.0F / (this.rand.nextFloat() * 0.9F + 0.1F)); this.particleAge = 0; this.canCollide = true; }
@Override public String generatePassword(String id) { if (id == null || id.isEmpty()) { return null; } String password = null; // Take the first 4 letters of id if (id.length() <= 4) { password = id; } else { password = id.substring(0, 4); } // Generate a 3 digit random number Random r = new Random(); r.setSeed(System.currentTimeMillis()); float f = r.nextFloat(); password += String.valueOf((int) ((f * 1000.0f) % 1000)); return password; }
protected boolean generateChestContents(World worldIn, StructureBoundingBox boundingBoxIn, Random rand, int x, int y, int z, List<WeightedRandomChestContent> listIn, int max) { BlockPos blockpos = new BlockPos(this.getXWithOffset(x, z), this.getYWithOffset(y), this.getZWithOffset(x, z)); if (boundingBoxIn.isVecInside(blockpos) && worldIn.getBlockState(blockpos).getBlock().getMaterial() == Material.air) { int i = rand.nextBoolean() ? 1 : 0; worldIn.setBlockState(blockpos, Blocks.rail.getStateFromMeta(this.getMetadataWithOffset(Blocks.rail, i)), 2); EntityMinecartChest entityminecartchest = new EntityMinecartChest(worldIn, (double)((float)blockpos.getX() + 0.5F), (double)((float)blockpos.getY() + 0.5F), (double)((float)blockpos.getZ() + 0.5F)); WeightedRandomChestContent.generateChestContents(rand, listIn, entityminecartchest, max); worldIn.spawnEntityInWorld(entityminecartchest); return true; } else { return false; } }
public void func_180711_a(World worldIn, Random p_180711_2_, BlockPos p_180711_3_) { this.func_175933_b(worldIn, p_180711_3_.west().north()); this.func_175933_b(worldIn, p_180711_3_.east(2).north()); this.func_175933_b(worldIn, p_180711_3_.west().south(2)); this.func_175933_b(worldIn, p_180711_3_.east(2).south(2)); for (int i = 0; i < 5; ++i) { int j = p_180711_2_.nextInt(64); int k = j % 8; int l = j / 8; if (k == 0 || k == 7 || l == 0 || l == 7) { this.func_175933_b(worldIn, p_180711_3_.add(-3 + k, 0, -3 + l)); } } }
public boolean generate(World worldIn, Random rand, BlockPos position) { this.world = worldIn; this.basePos = position; this.rand = new Random(rand.nextLong()); if (this.heightLimit == 0) { this.heightLimit = 5 + this.rand.nextInt(this.heightLimitLimit); } if (!this.validTreeLocation()) { return false; } else { this.generateLeafNodeList(); this.generateLeaves(); this.generateTrunk(); this.generateLeafNodeBases(); return true; } }
@Override public void generateScenario(MappingScenario scenario,Configuration configuration) throws Exception { Random _generator = configuration.getRandomGenerator(); Map<String, Map<String,FD>> fds = new HashMap<String, Map<String,FD>> (); if (log.isDebugEnabled()) {log.debug("Attempting to Generate Source FDs");}; // create PK FDs R(A,B,C) if A is key then add A -> B,C if (configuration.getParam(ParameterName.PrimaryKeyFDs) == 1) { if (log.isDebugEnabled()) {log.debug("Generating PK FDs for those Relations with PKs");}; generatePKFDs(scenario, fds); } if (configuration.getParam(Constants.ParameterName.SourceFDPerc) > 0) { if (log.isDebugEnabled()) {log.debug("Generating Random FDs as SourceFDPerc > 0");}; generateRandomFDs(scenario, configuration, _generator, fds); } }
public boolean addComponentParts(World worldIn, Random randomIn, StructureBoundingBox structureBoundingBoxIn) { if (this.field_143015_k < 0) { this.field_143015_k = this.getAverageGroundLevel(worldIn, structureBoundingBoxIn); if (this.field_143015_k < 0) { return true; } this.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 4 - 1, 0); } this.fillWithBlocks(worldIn, structureBoundingBoxIn, 0, 0, 0, 2, 3, 1, Blocks.air.getDefaultState(), Blocks.air.getDefaultState(), false); this.setBlockState(worldIn, Blocks.oak_fence.getDefaultState(), 1, 0, 0, structureBoundingBoxIn); this.setBlockState(worldIn, Blocks.oak_fence.getDefaultState(), 1, 1, 0, structureBoundingBoxIn); this.setBlockState(worldIn, Blocks.oak_fence.getDefaultState(), 1, 2, 0, structureBoundingBoxIn); this.setBlockState(worldIn, Blocks.wool.getStateFromMeta(EnumDyeColor.WHITE.getDyeDamage()), 1, 3, 0, structureBoundingBoxIn); boolean flag = this.coordBaseMode == EnumFacing.EAST || this.coordBaseMode == EnumFacing.NORTH; this.setBlockState(worldIn, Blocks.torch.getDefaultState().withProperty(BlockTorch.FACING, this.coordBaseMode.rotateY()), flag ? 2 : 0, 3, 0, structureBoundingBoxIn); this.setBlockState(worldIn, Blocks.torch.getDefaultState().withProperty(BlockTorch.FACING, this.coordBaseMode), 1, 3, 1, structureBoundingBoxIn); this.setBlockState(worldIn, Blocks.torch.getDefaultState().withProperty(BlockTorch.FACING, this.coordBaseMode.rotateYCCW()), flag ? 0 : 2, 3, 0, structureBoundingBoxIn); this.setBlockState(worldIn, Blocks.torch.getDefaultState().withProperty(BlockTorch.FACING, this.coordBaseMode.getOpposite()), 1, 3, -1, structureBoundingBoxIn); return true; }
@Test(dataProvider = "order") public void testLocalDateRowSortByKeys(boolean ascending, boolean parallel) { final Random random = new Random(); final Array<LocalDate> rowKeys = Range.ofLocalDates("2000-01-01", "2010-01-01").toArray().shuffle(2); final Array<String> colKeys = Array.of("A", "B", "C", "D"); final DataFrame<LocalDate,String> frame = DataFrame.ofDoubles(rowKeys, colKeys).applyDoubles(v -> random.nextDouble()); frame.out().print(); final DataFrame<LocalDate,String> sorted = parallel ? frame.rows().parallel().sort(ascending) : frame.rows().sequential().sort(ascending); sorted.out().print(); sorted.rows().forEach(row -> { if (row.ordinal() > 0) { final LocalDate key0 = sorted.rows().key(row.ordinal()-1); final LocalDate key1 = sorted.rows().key(row.ordinal()); if (ascending) { Assert.assertTrue(key0.compareTo(key1) < 0, "Keys are in ascending order"); } else { Assert.assertTrue(key0.compareTo(key1) > 0, "Keys are in descending order"); } } }); }
private void initRNGs() { // Initialise a RNG for this scene: long seed = 0; if (this.mazeParams.getSeed() == null || this.mazeParams.getSeed().equals("random")) seed = System.currentTimeMillis(); else seed = Long.parseLong(this.mazeParams.getSeed()); this.pathrand = new Random(seed); this.blockrand = new Random(seed); // Should we initialise a separate RNG for the block types? if (this.mazeParams.getMaterialSeed() != null) { long bseed = 0; if (this.mazeParams.getMaterialSeed().equals("random")) bseed = System.currentTimeMillis(); else bseed = Long.parseLong(this.mazeParams.getMaterialSeed()); this.blockrand = new Random(bseed); } }
/** * Cannot create two volumes with same name * * @throws Exception */ @Test() public void createTwoVolumesWithError() throws Exception { VolumeResource volumeResource = new VolumeResource(); volumeResource.setName("shared" + new Random().nextInt(100000)); ResultActions resultActions = createVolume(volumeResource); resultActions.andExpect(status().isCreated()); // Convert the result to pojo volumeResource = getVolumeResource(mapper, resultActions); // Try to create a second volume but error resultActions = createVolume(volumeResource); resultActions.andExpect(status().is4xxClientError()); // delete the volume deleteVolume(volumeResource.getId(), HttpStatus.NO_CONTENT); }
public void fillInventory(IInventory inventory, Random rand, LootContext context) { List<ItemStack> list = this.generateLootForPools(rand, context); List<Integer> list1 = this.getEmptySlotsRandomized(inventory, rand); this.shuffleItems(list, list1.size(), rand); for (ItemStack itemstack : list) { if (list1.isEmpty()) { LOGGER.warn("Tried to over-fill a container"); return; } if (itemstack == null) { inventory.setInventorySlotContents(((Integer)list1.remove(list1.size() - 1)).intValue(), (ItemStack)null); } else { inventory.setInventorySlotContents(((Integer)list1.remove(list1.size() - 1)).intValue(), itemstack); } } }
@Test public void testPacket() throws Exception { Random r = new Random(12345L); byte[] data = new byte[chunkSize]; r.nextBytes(data); byte[] checksum = new byte[checksumSize]; r.nextBytes(checksum); DataOutputBuffer os = new DataOutputBuffer(data.length * 2); byte[] packetBuf = new byte[data.length * 2]; DFSPacket p = new DFSPacket(packetBuf, maxChunksPerPacket, 0, 0, checksumSize, false); p.setSyncBlock(true); p.writeData(data, 0, data.length); p.writeChecksum(checksum, 0, checksum.length); p.writeTo(os); //we have set syncBlock to true, so the header has the maximum length int headerLen = PacketHeader.PKT_MAX_HEADER_LEN; byte[] readBuf = os.getData(); assertArrayRegionsEqual(readBuf, headerLen, checksum, 0, checksum.length); assertArrayRegionsEqual(readBuf, headerLen + checksum.length, data, 0, data.length); }
public Start(Random p_i2059_1_, int p_i2059_2_, int p_i2059_3_) { super(p_i2059_1_, p_i2059_2_, p_i2059_3_); this.primaryWeights = Lists.<StructureNetherBridgePieces.PieceWeight>newArrayList(); for (StructureNetherBridgePieces.PieceWeight structurenetherbridgepieces$pieceweight : StructureNetherBridgePieces.primaryComponents) { structurenetherbridgepieces$pieceweight.field_78827_c = 0; this.primaryWeights.add(structurenetherbridgepieces$pieceweight); } this.secondaryWeights = Lists.<StructureNetherBridgePieces.PieceWeight>newArrayList(); for (StructureNetherBridgePieces.PieceWeight structurenetherbridgepieces$pieceweight1 : StructureNetherBridgePieces.secondaryComponents) { structurenetherbridgepieces$pieceweight1.field_78827_c = 0; this.secondaryWeights.add(structurenetherbridgepieces$pieceweight1); } }
private void generateSurface(World world, Random random, int startX, int startZ) { /* * if(startingX == 0 && startingZ == 0) { startingX = startX; startingZ = startZ; } * * if((startX > (startingX + 512)) || (startX < (startingX - 512))) { xWasBad = true; return; } else if(xWasBad) { if(!((startX > (startingX + 512)) || (startX < (startingX - 512)))) { FMLLog.log(Level.INFO, * "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); startingX = startX; xWasBad = false; } } * * if((startZ > (startingZ + 512)) || (startZ < (startingZ - 512))) { zWasBad = true; return; } else if(zWasBad) { if(!((startZ > (startingZ + 512)) || (startZ < (startingZ - 512)))) { FMLLog.log(Level.INFO, * "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"); startingZ = startZ; zWasBad = false; } } * * /* startingX = 0; startingZ = 0; */ for(int x = startX; x < startX + 16; x++) { for(int z = startZ; z < startZ + 16; z++) { removeStone(world, random, x, z); } } addOresSurface(world, random, startX, startZ); }
public boolean generate(World worldIn, Random rand, BlockPos position) { Block block; while (((block = worldIn.getBlockState(position).getBlock()).getMaterial() == Material.air || block.getMaterial() == Material.leaves) && position.getY() > 0) { position = position.down(); } for (int i = 0; i < 4; ++i) { BlockPos blockpos = position.add(rand.nextInt(8) - rand.nextInt(8), rand.nextInt(4) - rand.nextInt(4), rand.nextInt(8) - rand.nextInt(8)); if (worldIn.isAirBlock(blockpos) && Blocks.deadbush.canBlockStay(worldIn, blockpos, Blocks.deadbush.getDefaultState())) { worldIn.setBlockState(blockpos, Blocks.deadbush.getDefaultState(), 2); } } return true; }
public static void runTest(Verify.BinaryMethod method) { Random rnd = Utils.getRandomInstance(); for (int i = 0; i < 50000; ++i) { int x = Integer.MIN_VALUE + 10; int y = Integer.MAX_VALUE - 10 + rnd.nextInt(5); int c = rnd.nextInt() / 2; int d = rnd.nextInt() / 2; int a = catchingExact(x, y, method); if (a != 36) { throw new RuntimeException("a != 36 : " + a); } int b = nonExact(c, d, method); int n = exact(c, d, method); if (n != b) { throw new RuntimeException("n != b : " + n + " != " + b); } } }
@Override public LMatrix fillWithRandom(long min, long max, long seed) { container.lock(); try { final long addr = container.addrByIndex(index); if (addr != OffHeapConstants.NULL_PTR) { final long nbRows = POffHeapLongArray.get(addr, INDEX_ROWS); final long nbColumns = POffHeapLongArray.get(addr, INDEX_COLUMNS); final Random rand = new Random(); rand.setSeed(seed); for (int i = 0; i < nbColumns * nbRows; i++) { POffHeapLongArray.set(addr, INDEX_OFFSET + i, rand.nextLong() * (max - min) + min); } container.declareDirty(); } } finally { container.unlock(); } return this; }
public static void main(String[] args) throws Exception { while (true) { Random random = new Random(); execute(random.nextInt(4000)); } }
/** * Returns {@code true} if this BigInteger is probably prime, * {@code false} if it's definitely composite. * * This method assumes bitLength > 2. * * @param certainty a measure of the uncertainty that the caller is * willing to tolerate: if the call returns {@code true} * the probability that this BigInteger is prime exceeds * {@code (1 - 1/2<sup>certainty</sup>)}. The execution time of * this method is proportional to the value of this parameter. * @return {@code true} if this BigInteger is probably prime, * {@code false} if it's definitely composite. */ boolean primeToCertainty(int certainty, Random random) { int rounds = 0; int n = (Math.min(certainty, Integer.MAX_VALUE-1)+1)/2; // The relationship between the certainty and the number of rounds // we perform is given in the draft standard ANSI X9.80, "PRIME // NUMBER GENERATION, PRIMALITY TESTING, AND PRIMALITY CERTIFICATES". int sizeInBits = this.bitLength(); if (sizeInBits < 100) { rounds = 50; rounds = n < rounds ? n : rounds; return passesMillerRabin(rounds, random); } if (sizeInBits < 256) { rounds = 27; } else if (sizeInBits < 512) { rounds = 15; } else if (sizeInBits < 768) { rounds = 8; } else if (sizeInBits < 1024) { rounds = 4; } else { rounds = 2; } rounds = n < rounds ? n : rounds; return passesMillerRabin(rounds, random) && passesLucasLehmer(); }
public static StructureStrongholdPieces.Library func_175864_a(List<StructureComponent> p_175864_0_, Random p_175864_1_, int p_175864_2_, int p_175864_3_, int p_175864_4_, EnumFacing p_175864_5_, int p_175864_6_) { StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175864_2_, p_175864_3_, p_175864_4_, -4, -1, 0, 14, 11, 15, p_175864_5_); if (!canStrongholdGoDeeper(structureboundingbox) || StructureComponent.findIntersecting(p_175864_0_, structureboundingbox) != null) { structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175864_2_, p_175864_3_, p_175864_4_, -4, -1, 0, 14, 6, 15, p_175864_5_); if (!canStrongholdGoDeeper(structureboundingbox) || StructureComponent.findIntersecting(p_175864_0_, structureboundingbox) != null) { return null; } } return new StructureStrongholdPieces.Library(p_175864_6_, p_175864_1_, structureboundingbox, p_175864_5_); }
public static int getUniqueId(List<Controls.ControlItem> items) { Random random = new Random(); int r = random.nextInt(10000) + 1; for (Controls.ControlItem item : items) { if (item.getUniqueId() == r) { return getUniqueId(items); } } return r; }
private void drawPuzzle(World world, Random rand, Palette palette) { int doorLocation = this.front + rand.nextInt(this.back - this.front - 4) + 2; for(int z=this.front; z<this.back; z++){ for(int y=this.bottom; y<this.top; y++){ setBlockState(world, new BlockPos(this.x,y,z), palette.wall); } if((z - this.front - 1) % 2 == 0 && z < this.back - 1){ setBlockState(world, new BlockPos(this.x - 1, this.bottom + ROOM_HEIGHT - 1, z), palette.light, null, Facing.WEST, null); setBlockState(world, new BlockPos(this.x + 1, this.bottom + ROOM_HEIGHT - 1, z), palette.light, null, Facing.EAST, null); } } Facing facing = this.getIn() == this.west ? Facing.WEST : Facing.EAST; setBlockState(world, new BlockPos(this.x, this.bottom, doorLocation), palette.puzzleDoorLower, null, facing, null); setBlockState(world, new BlockPos(this.x, this.bottom + 1, doorLocation), palette.puzzleDoorUpper, null, facing, null); if(this.hint){ setBlockState(world, new BlockPos(this.x, this.bottom - 1, doorLocation), palette.hint); setBlockState(world, new BlockPos(this.x, this.bottom - 1, doorLocation), palette.hint); } Room room = getIn(); int triggerZ; if(rand.nextDouble() < 0.5){ triggerZ = doorLocation - 1; }else{ triggerZ = doorLocation + 1; } if(room == this.west){ setBlockState(world, new BlockPos(this.x - 1, this.bottom + 1, triggerZ), palette.trigger, null, Facing.WEST, null); }else{ setBlockState(world, new BlockPos(this.x + 1, this.bottom + 1, triggerZ), palette.trigger, null, Facing.EAST, null); } }
@Override public int onUpdate(int type) { if (type == Level.BLOCK_UPDATE_NORMAL) { if (this.down().getId() != SOUL_SAND) { this.getLevel().useBreakOn(this); return Level.BLOCK_UPDATE_NORMAL; } } else if (type == Level.BLOCK_UPDATE_RANDOM) { if (new Random().nextInt(10) == 1) { if (this.meta < 0x03) { BlockNetherWart block = (BlockNetherWart) this.clone(); ++block.meta; BlockGrowEvent ev = new BlockGrowEvent(this, block); Server.getInstance().getPluginManager().callEvent(ev); if (!ev.isCancelled()) { this.getLevel().setBlock(this, ev.getNewState(), true, true); } else { return Level.BLOCK_UPDATE_RANDOM; } } } else { return Level.BLOCK_UPDATE_RANDOM; } } return 0; }
@Test public void testSums() { int[] taulukoidenPituudet = {0, 1, 2, 3, 4, 5, 10, 20, 100}; Random random = new Random(); for (int i = 0; i < taulukoidenPituudet.length; i++) { int pituus = taulukoidenPituudet[i]; int[] taulukko = new int[pituus]; for (int j = 0; j < taulukko.length; j++) { taulukko[j] = random.nextInt(150); } tarkistaTaulukko(taulukko); } }
public Map<String,Object> register(String username, String password){ Map<String,Object> map = new HashMap<>(); Random random = new Random(); // if (StringUtils.isBlank(username)){ // map.put("msg","用户名不能为空"); // return map; // } // // if (StringUtils.isBlank(password)){ // map.put("msg","密码不能为空"); // return map; // } User u = userDao.selectByUserName(username); if (u!=null){ // map.put("msg","用户名已经被占用"); // return map; } User user = new User(); user.setUsername(username); user.setId(UUID.randomUUID().toString().substring(0,6)); // String ticket = addLoginTicket(user.getId()); // map.put("ticket",ticket); map.put("user",user); return map; }
private void delay() { final Random random = Utils.random(); double p = random.nextDouble(); int mod; if (p < 0.9) { mod = 0; } else if (p < 0.99) { mod = 1; } else if (p < 0.9999) { mod = 2; } else { mod = 3; } // this will make mod 3 pauses global Lock lock = mod == 3 ? DB_ACCESS.writeLock() : DB_ACCESS.readLock(); if (mod == 3) { System.out.println("OUCH"); } lock.lock(); try { final long baseDelayNs = MICROSECONDS.toNanos(delays[mod]); final int delayRangeNs = (int) (MICROSECONDS.toNanos(delays[mod + 1]) - baseDelayNs); final long delayNs = baseDelayNs + random.nextInt(delayRangeNs); final long deadline = System.nanoTime() + delayNs; do { LockSupport.parkNanos(deadline - System.nanoTime()); } while (System.nanoTime() < deadline && !Thread.interrupted()); } finally { lock.unlock(); } }
public SimplePageTransformer(int animType) { if (animType == ANIM_RANDOM) { int[] animTypes = {ANIM_DEFAULT, ANIM_ZOOM_OUT, ANIM_DEPTH}; this.animType = animTypes[(new Random()).nextInt(animTypes.length)]; } else { this.animType = animType; } }
public StairsStraight(int p_i45572_1_, Random p_i45572_2_, StructureBoundingBox p_i45572_3_, EnumFacing p_i45572_4_) { super(p_i45572_1_); this.setCoordBaseMode(p_i45572_4_); this.entryDoor = this.getRandomDoor(p_i45572_2_); this.boundingBox = p_i45572_3_; }
public void buildComponent(StructureComponent componentIn, List<StructureComponent> listIn, Random rand) { StructureVillagePieces.func_176069_e((StructureVillagePieces.Start)componentIn, listIn, rand, this.boundingBox.minX - 1, this.boundingBox.maxY - 4, this.boundingBox.minZ + 1, EnumFacing.WEST, this.getComponentType()); StructureVillagePieces.func_176069_e((StructureVillagePieces.Start)componentIn, listIn, rand, this.boundingBox.maxX + 1, this.boundingBox.maxY - 4, this.boundingBox.minZ + 1, EnumFacing.EAST, this.getComponentType()); StructureVillagePieces.func_176069_e((StructureVillagePieces.Start)componentIn, listIn, rand, this.boundingBox.minX + 1, this.boundingBox.maxY - 4, this.boundingBox.minZ - 1, EnumFacing.NORTH, this.getComponentType()); StructureVillagePieces.func_176069_e((StructureVillagePieces.Start)componentIn, listIn, rand, this.boundingBox.minX + 1, this.boundingBox.maxY - 4, this.boundingBox.maxZ + 1, EnumFacing.SOUTH, this.getComponentType()); }
/** * Returns {@code unscaledSize} value scaled by a random factor from * range (1, 2). If {@code unscaledSize} is not 0, then this * method will return value that won't be equal to {@code unscaledSize}. * * @param unscaledSize The value to be scaled. * @return {@code unscaledSize} value scaled by a factor from range (1, 2). */ private static long scaleCodeHeapSize(long unscaledSize) { Random random = Utils.getRandomInstance(); long scaledSize = unscaledSize; while (scaledSize == unscaledSize && unscaledSize != 0) { float scale = 1.0f + random.nextFloat(); scaledSize = (long) Math.ceil(scale * unscaledSize); } return scaledSize; }
public void buildComponent(StructureComponent componentIn, List<StructureComponent> listIn, Random rand) { if (this.coordBaseMode != EnumFacing.NORTH && this.coordBaseMode != EnumFacing.EAST) { this.getNextComponentX((StructureStrongholdPieces.Stairs2)componentIn, listIn, rand, 1, 1); } else { this.getNextComponentZ((StructureStrongholdPieces.Stairs2)componentIn, listIn, rand, 1, 1); } }
@Override protected Date createValue() { Random rand = new Random(); Date date = new Date(rand.nextLong()); // Dates are stored to day precision, make sure we return the // same value that will be stored, for comparison in assert statements etc. Date truncDate = PropertyDateValueEntity.truncateDate(date); return truncDate; }
public void testMultipleAverages() throws IOException, ProcCallException { String[] tables = {"P1", "R1"}; Random rand = this.getRandom(); for (String table : tables) { Client client = getClient(); List<Long> val_nums = new ArrayList<Long>(); List<Double> val_ratios = new ArrayList<Double>(); for (int i = 0; i < ROWS; ++i) { BigDecimal cash = new BigDecimal(10.0); long num = i / 2; double ratio = rand.nextDouble(); client.callProcedure("Insert", table, i, "desc", cash, num, ratio); val_nums.add(num); val_ratios.add(ratio); } // FOR double expected_results[] = { MathUtil.arithmeticMean(val_nums), MathUtil.arithmeticMean(val_ratios), }; String query = String.format("SELECT AVG(NUM), AVG(RATIO) FROM %s", table); VoltTable[] results = client.callProcedure("@AdHoc", query).getResults(); assertEquals(1, results.length); assertEquals(1, results[0].getRowCount()); assertTrue(results[0].advanceRow()); for (int i = 0; i < expected_results.length; ++i) { double val = ((Number)results[0].get(i, results[0].getColumnType(i))).doubleValue(); assertEquals(table+"."+i, expected_results[i], val, 0.00001); } // FOR } // FOR }
/** * We randomly pick k distinct colors from the original image * pixels. * @param pixels * @param k * @return */ private int[] getColorSamples(int[] pixels, int k) { switch (params.samplMethod) { case Random: return getRandomColors(pixels, k); case Most_Frequent: return getMostFrequentColors(pixels, k); default: return null; } }
public E getRandomWeightedValue(Random rand) { int target = rand.nextInt(this.getTotalWeight()); int index = 0; for(int i = 0; i < this.mapping.size() - 1; ++i) { index += this.mapping.valueAt(i); if (index >= target) { return this.mapping.keyAt(i); } } return this.mapping.keyAt(this.mapping.size() - 1); }
@Test public void sendBuildFromItemResponseError() { when(service.publishBuildData(any())).thenReturn(responseError); when(service.sendBuildDataToExtraEndpoints(any(), any())).thenReturn(responseError); Job[] jobs = new Job[new Random().nextInt(10)]; Arrays.fill(jobs, createMockingJob()); helper.sendBuildFromItem(createMockingItem(jobs)); verify(service, times(jobs.length)).publishBuildData(any()); }
public static StructureNetherBridgePieces.Corridor5 createPiece(List<StructureComponent> p_175877_0_, Random p_175877_1_, int p_175877_2_, int p_175877_3_, int p_175877_4_, EnumFacing p_175877_5_, int p_175877_6_) { StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175877_2_, p_175877_3_, p_175877_4_, -1, 0, 0, 5, 7, 5, p_175877_5_); /** * Checks if the bounding box's minY is > 10 */ return isAboveGround(structureboundingbox) && StructureComponent.findIntersecting(p_175877_0_, structureboundingbox) == null ? new StructureNetherBridgePieces.Corridor5(p_175877_6_, p_175877_1_, structureboundingbox, p_175877_5_) : null; }