Example usage for org.apache.mahout.math RandomAccessSparseVector get

List of usage examples for org.apache.mahout.math RandomAccessSparseVector get

Introduction

In this page you can find the example usage for org.apache.mahout.math RandomAccessSparseVector get.

Prototype

@Override
    public double get(int index) 

Source Link

Usage

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);
}