Skip to content

Commit

Permalink
Add printout of sparsity ratio for double chunks.
Browse files Browse the repository at this point in the history
  • Loading branch information
arnocandel committed Aug 27, 2015
1 parent cb720ca commit d91daa1
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions h2o-core/src/main/java/water/fvec/NewChunk.java
Expand Up @@ -6,10 +6,12 @@
import water.MemoryManager;
import water.parser.ParseTime;
import water.parser.ValueString;
import water.util.Log;
import water.util.PrettyPrint;
import water.util.UnsafeUtils;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Iterator;
import java.util.NoSuchElementException;

Expand Down Expand Up @@ -898,6 +900,10 @@ else if ((long)min == min)
long bias = 2147483647l + lemin;
return new C4SChunk( bufX(bias,xmin,C4SChunk._OFF,2),bias,PrettyPrint.pow10(xmin));
}
HashSet<Double> hs = new HashSet<>();
for (int i=0;i<len();++i)
hs.add(_ds[i]);
Log.info("Sparsity: " + (1-(float)hs.size()/len()));
return chunkD();
} // else an integer column

Expand Down

0 comments on commit d91daa1

Please sign in to comment.