List of usage examples for org.apache.mahout.math RandomAccessSparseVector get
@Override public double get(int index)
From source file:com.scaleunlimited.classify.vectors.SetNormalizerTest.java
License:Apache License
@Test public void testNormalization() { BaseNormalizer normalizer = new SetNormalizer(); RandomAccessSparseVector v = new RandomAccessSparseVector(3); v.setQuick(0, 2.0);/*ww w. j a va 2 s . c o m*/ v.setQuick(1, 8.0); v.setQuick(2, 0.0); normalizer.normalize(v); assertEquals(0.5, v.get(0), 0.001); assertEquals(0.5, v.get(1), 0.001); assertEquals(0.0, v.get(2), 0.001); v = new RandomAccessSparseVector(3); v.setQuick(0, 4.0); v.setQuick(1, 0.0); v.setQuick(2, 0.0); normalizer.normalize(v); assertEquals(1.0, v.get(0), 0.001); assertEquals(0.0, v.get(1), 0.001); assertEquals(0.0, v.get(2), 0.001); }
From source file:com.scaleunlimited.classify.vectors.TfNormalizerTest.java
License:Apache License
@Test public void testNormalization() { BaseNormalizer normalizer = new TfNormalizer(); RandomAccessSparseVector v = new RandomAccessSparseVector(3); v.setQuick(0, 2.0);/*from w w w . j a va 2 s. co m*/ v.setQuick(1, 8.0); v.setQuick(2, 0.0); normalizer.normalize(v); assertEquals(0.2, v.get(0), 0.001); assertEquals(0.8, v.get(1), 0.001); assertEquals(0.0, v.get(2), 0.001); v = new RandomAccessSparseVector(3); v.setQuick(0, 4.0); v.setQuick(1, 0.0); v.setQuick(2, 0.0); normalizer.normalize(v); assertEquals(1.0, v.get(0), 0.001); assertEquals(0.0, v.get(1), 0.001); assertEquals(0.0, v.get(2), 0.001); }