package com.spbsu.crawl.learning.features;
/**
* Created by noxoomo on 17/07/16.
*/
public class NumericalFeature implements Feature {
private final int value;
private final String name;
public NumericalFeature(final int value, final String name) {
this.value = value;
this.name = name;
}
@Override
public int dim() {
return 1;
}
@Override
public int at(int i) {
if (i != 0) {
throw new IllegalArgumentException("Feature dim() == 1");
}
return value;
}
@Override
public String name() {
return name;
}
}