RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 /* 00002 * The Apache Software License, Version 1.1 00003 * 00004 * Copyright (c) 2001 The Apache Software Foundation. All rights 00005 * reserved. 00006 * 00007 * Redistribution and use in source and binary forms, with or without 00008 * modification, are permitted provided that the following conditions 00009 * are met: 00010 * 00011 * 1. Redistributions of source code must retain the above copyright 00012 * notice, this list of conditions and the following disclaimer. 00013 * 00014 * 2. Redistributions in binary form must reproduce the above copyright 00015 * notice, this list of conditions and the following disclaimer in 00016 * the documentation and/or other materials provided with the 00017 * distribution. 00018 * 00019 * 3. The end-user documentation included with the redistribution, if 00020 * any, must include the following acknowlegement: 00021 * "This product includes software developed by the 00022 * Apache Software Foundation (http://www.apache.org/)." 00023 * Alternately, this acknowlegement may appear in the software itself, 00024 * if and wherever such third-party acknowlegements normally appear. 00025 * 00026 * 4. The names "Ant" and "Apache Software 00027 * Foundation" must not be used to endorse or promote products derived 00028 * from this software without prior written permission. For written 00029 * permission, please contact apache@apache.org. 00030 * 00031 * 5. Products derived from this software may not be called "Apache" 00032 * nor may "Apache" appear in their names without prior written 00033 * permission of the Apache Group. 00034 * 00035 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED 00036 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 00037 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 00038 * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR 00039 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 00040 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 00041 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 00042 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 00043 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 00044 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 00045 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 00046 * SUCH DAMAGE. 00047 * ==================================================================== 00048 * 00049 * This software consists of voluntary contributions made by many 00050 * individuals on behalf of the Apache Software Foundation. For more 00051 * information on the Apache Software Foundation, please see 00052 * <http://www.apache.org/>. 00053 */ 00054 00055 /* 00056 * This package is based on the work done by Keiron Liddle, Aftex Software 00057 * <keiron@aftexsw.com> to whom the Ant project is very grateful for his 00058 * great code. 00059 */ 00060 00061 package zephyr.plugin.core.api.internal.bz2; 00062 00069 public class BZip2Constants { 00070 static final int baseBlockSize = 100000; 00071 static final int MAX_ALPHA_SIZE = 258; 00072 static final int MAX_CODE_LEN = 23; 00073 static final int RUNA = 0; 00074 static final int RUNB = 1; 00075 static final int N_GROUPS = 6; 00076 static final int G_SIZE = 50; 00077 static final int N_ITERS = 4; 00078 static final int MAX_SELECTORS = 2 + 900000 / G_SIZE; 00079 static final int NUM_OVERSHOOT_BYTES = 20; 00080 00081 static final int[] rNums = { 00082 619, 720, 127, 481, 931, 816, 813, 233, 566, 247, 00083 985, 724, 205, 454, 863, 491, 741, 242, 949, 214, 00084 733, 859, 335, 708, 621, 574, 73, 654, 730, 472, 00085 419, 436, 278, 496, 867, 210, 399, 680, 480, 51, 00086 878, 465, 811, 169, 869, 675, 611, 697, 867, 561, 00087 862, 687, 507, 283, 482, 129, 807, 591, 733, 623, 00088 150, 238, 59, 379, 684, 877, 625, 169, 643, 105, 00089 170, 607, 520, 932, 727, 476, 693, 425, 174, 647, 00090 73, 122, 335, 530, 442, 853, 695, 249, 445, 515, 00091 909, 545, 703, 919, 874, 474, 882, 500, 594, 612, 00092 641, 801, 220, 162, 819, 984, 589, 513, 495, 799, 00093 161, 604, 958, 533, 221, 400, 386, 867, 600, 782, 00094 382, 596, 414, 171, 516, 375, 682, 485, 911, 276, 00095 98, 553, 163, 354, 666, 933, 424, 341, 533, 870, 00096 227, 730, 475, 186, 263, 647, 537, 686, 600, 224, 00097 469, 68, 770, 919, 190, 373, 294, 822, 808, 206, 00098 184, 943, 795, 384, 383, 461, 404, 758, 839, 887, 00099 715, 67, 618, 276, 204, 918, 873, 777, 604, 560, 00100 951, 160, 578, 722, 79, 804, 96, 409, 713, 940, 00101 652, 934, 970, 447, 318, 353, 859, 672, 112, 785, 00102 645, 863, 803, 350, 139, 93, 354, 99, 820, 908, 00103 609, 772, 154, 274, 580, 184, 79, 626, 630, 742, 00104 653, 282, 762, 623, 680, 81, 927, 626, 789, 125, 00105 411, 521, 938, 300, 821, 78, 343, 175, 128, 250, 00106 170, 774, 972, 275, 999, 639, 495, 78, 352, 126, 00107 857, 956, 358, 619, 580, 124, 737, 594, 701, 612, 00108 669, 112, 134, 694, 363, 992, 809, 743, 168, 974, 00109 944, 375, 748, 52, 600, 747, 642, 182, 862, 81, 00110 344, 805, 988, 739, 511, 655, 814, 334, 249, 515, 00111 897, 955, 664, 981, 649, 113, 974, 459, 893, 228, 00112 433, 837, 553, 268, 926, 240, 102, 654, 459, 51, 00113 686, 754, 806, 760, 493, 403, 415, 394, 687, 700, 00114 946, 670, 656, 610, 738, 392, 760, 799, 887, 653, 00115 978, 321, 576, 617, 626, 502, 894, 679, 243, 440, 00116 680, 879, 194, 572, 640, 724, 926, 56, 204, 700, 00117 707, 151, 457, 449, 797, 195, 791, 558, 945, 679, 00118 297, 59, 87, 824, 713, 663, 412, 693, 342, 606, 00119 134, 108, 571, 364, 631, 212, 174, 643, 304, 329, 00120 343, 97, 430, 751, 497, 314, 983, 374, 822, 928, 00121 140, 206, 73, 263, 980, 736, 876, 478, 430, 305, 00122 170, 514, 364, 692, 829, 82, 855, 953, 676, 246, 00123 369, 970, 294, 750, 807, 827, 150, 790, 288, 923, 00124 804, 378, 215, 828, 592, 281, 565, 555, 710, 82, 00125 896, 831, 547, 261, 524, 462, 293, 465, 502, 56, 00126 661, 821, 976, 991, 658, 869, 905, 758, 745, 193, 00127 768, 550, 608, 933, 378, 286, 215, 979, 792, 961, 00128 61, 688, 793, 644, 986, 403, 106, 366, 905, 644, 00129 372, 567, 466, 434, 645, 210, 389, 550, 919, 135, 00130 780, 773, 635, 389, 707, 100, 626, 958, 165, 504, 00131 920, 176, 193, 713, 857, 265, 203, 50, 668, 108, 00132 645, 990, 626, 197, 510, 357, 358, 850, 858, 364, 00133 936, 638 00134 }; 00135 }