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

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

Introduction

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

Prototype

@Override
    public double getLengthSquared() 

Source Link

Usage

From source file:com.scaleunlimited.classify.vectors.UnitNormalizerTest.java

License:Apache License

@Test
public void testNormalization() {
    BaseNormalizer normalizer = new UnitNormalizer();

    RandomAccessSparseVector v = new RandomAccessSparseVector(3);
    v.setQuick(0, 2.0);/*from w  w  w  .  j a  v a  2  s  . c  o  m*/
    v.setQuick(1, 8.0);
    v.setQuick(2, 0.0);
    normalizer.normalize(v);
    assertEquals(1.0, v.getLengthSquared(), 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.getLengthSquared(), 0.001);
}