All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dist.edu.umd.hooka.alignment.EFMarginals Maven / Gradle / Ivy

There is a newer version: 2.0.1
Show newest version
package edu.umd.hooka.alignment;

import java.io.IOException;

import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;


public final class EFMarginals {

	IndexedFloatArray fmarginals = new IndexedFloatArray();
	IndexedFloatArray emarginals = new IndexedFloatArray();
	
	public EFMarginals(FileSystem fs, Path p) throws IOException {
		Path emp = p.suffix(Path.SEPARATOR + "part-00000");
		Path fmp = p.suffix(Path.SEPARATOR + "part-00001");
		FSDataInputStream in = fs.open(emp);
		emarginals.readFields(in); in.close();
		in = fs.open(fmp);
		fmarginals.readFields(in); in.close();
	}

	float getETotal(int eword) {
		return emarginals.get(eword);
	}

	float getFTotal(int fword) {
		return fmarginals.get(fword);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy