RLPark 1.0.0
Reinforcement Learning Framework in Java

BZip2Constants.java

Go to the documentation of this file.
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 }
 All Classes Namespaces Files Functions Variables Enumerations
Zephyr
RLPark