Java 类gnu.trove.map.hash.TByteIntHashMap 实例源码

项目:aptasuite    文件:SequenceStructureDatasetIterator.java   
public SequenceStructureDatasetIterator(DataInputIterator data_input_iterator, DataType data_type, boolean upper_only) {

    this.upperOnly = upper_only;

    this.type = data_type;

    this.dataInputIterator = data_input_iterator;

    // set the lambda expressions
    if (type == DataType.TEST) {
        this.hasNext = () -> this.dataInputIterator.hasNextTestData();
        this.dataInputIteratorNext = () -> this.dataInputIterator.nextTestData();
    }
    if (type == DataType.TRAIN) {
        this.hasNext = () -> this.dataInputIterator.hasNextTrainData();
        this.dataInputIteratorNext = () -> this.dataInputIterator.nextTrainData();
    }

    // Set the desired randomized region size
    try {
        randomizedRegionSize = Configuration.getParameters().getInt("Experiment.randomizedRegionSize");
    } catch (NoSuchElementException e) {

        AptaLogger.log(Level.SEVERE, this.getClass(), e);
        AptaLogger.log(Level.SEVERE, this.getClass(), "No randomized region size was specified. Please check your configuration file.");
        System.exit(1);
    }

    // Set the channel index mappings
    this.pairsToChannelIndex.put((byte)'A', new TByteIntHashMap());
    this.pairsToChannelIndex.put((byte)'C', new TByteIntHashMap());
    this.pairsToChannelIndex.put((byte)'G', new TByteIntHashMap());
    this.pairsToChannelIndex.put((byte)'T', new TByteIntHashMap());

    this.pairsToChannelIndex.get((byte)'A').put((byte)'A', 0);
    this.pairsToChannelIndex.get((byte)'A').put((byte)'C', 1);
    this.pairsToChannelIndex.get((byte)'A').put((byte)'G', 2);
    this.pairsToChannelIndex.get((byte)'A').put((byte)'T', 3);
    this.pairsToChannelIndex.get((byte)'C').put((byte)'A', 4);
    this.pairsToChannelIndex.get((byte)'C').put((byte)'C', 5);
    this.pairsToChannelIndex.get((byte)'C').put((byte)'G', 6);
    this.pairsToChannelIndex.get((byte)'C').put((byte)'T', 7);
    this.pairsToChannelIndex.get((byte)'G').put((byte)'A', 8);
    this.pairsToChannelIndex.get((byte)'G').put((byte)'C', 9);
    this.pairsToChannelIndex.get((byte)'G').put((byte)'G', 10);
    this.pairsToChannelIndex.get((byte)'G').put((byte)'T', 11);
    this.pairsToChannelIndex.get((byte)'T').put((byte)'A', 12);
    this.pairsToChannelIndex.get((byte)'T').put((byte)'C', 13);
    this.pairsToChannelIndex.get((byte)'T').put((byte)'G', 14);
    this.pairsToChannelIndex.get((byte)'T').put((byte)'T', 15);

}
项目:pre-cu    文件:AutoDeltaBoolIntMap.java   
public AutoDeltaBoolIntMap() {
    this.changes = new ArrayList<>(5);
    this.container = new TByteIntHashMap();
    this.baselineCommandCount = 0;
}
项目:pre-cu    文件:AutoDeltaByteIntMap.java   
public AutoDeltaByteIntMap() {
    this.changes = new ArrayList<>(5);
    this.container = new TByteIntHashMap();
    this.baselineCommandCount = 0;
}