List of usage examples for org.apache.commons.math3.analysis.function Log10 Log10
Log10
From source file:calculators.Calculator.java
/** * Calculates the pvalue./*from w w w. j av a 2 s . c om*/ * * @param control the control group intensities * @param target the target group intensities * @return */ private Double calculatePvalue(final double[] control, final double[] target) { TTest t_test = new TTest(); Log10 logTen = new Log10(); return -logTen.value(t_test.tTest(target, control)); }
From source file:org.grouplens.samantha.modeler.featurizer.LogarithmicExtractor.java
public Map<String, List<Feature>> extract(JsonNode entity, boolean update, IndexSpace indexSpace) { Map<String, List<Feature>> feaMap = new HashMap<>(); if (entity.has(attrName)) { List<Feature> feaList = new ArrayList<>(); double val = entity.get(attrName).asDouble(); UnivariateFunction log10 = new Log10(); FeatureExtractorUtilities.getOrSetIndexSpaceToFeaturize(feaList, update, indexSpace, indexName, attrName, log10.value(val + 1.0)); feaMap.put(feaName, feaList);//w w w .java 2 s . c o m } return feaMap; }
From source file:org.grouplens.samantha.modeler.featurizer.SelfPlusOneRatioExtractor.java
public Map<String, List<Feature>> extract(JsonNode entity, boolean update, IndexSpace indexSpace) { Map<String, List<Feature>> feaMap = new HashMap<>(); if (entity.has(attrName)) { SelfPlusOneRatioFunction ratio = new SelfPlusOneRatioFunction(); List<Feature> feaList = new ArrayList<>(); double val = entity.get(attrName).asDouble(); if (!sparse || val != 0.0) { if (log) { Log10 log10 = new Log10(); val = log10.value(val + 1.0); }//from ww w.j a v a 2 s .com FeatureExtractorUtilities.getOrSetIndexSpaceToFeaturize(feaList, update, indexSpace, indexName, attrName, ratio.value(val)); feaMap.put(feaName, feaList); } } return feaMap; }