package ucar.coord; import java.util.Formatter; /** * Count stats * * @author John * @since 11/30/13 */ public class Counter { public int recordsTotal; public int recordsUnique; public int dups; public int filter; public int vars; public String show () { Formatter f = new Formatter(); float dupPercent = ((float) dups) / (recordsTotal); float density = ((float) recordsUnique) / (recordsTotal); f.format(" Counter: nvars=%d records %d/%d (%f) filtered=%d dups=%d (%f)%n", vars, recordsUnique, recordsTotal, density, filter, dups, dupPercent); return f.toString(); } public void add(Counter c) { this.recordsUnique += c.recordsUnique; this.dups += c.dups; this.vars += c.vars; } }