final Vector pi = sampleNoLink();
return pi.maxValueIndex();
}
private Vector sampleNoLink() {
final Vector theta = state.aggregateRows(new VectorFunction() {
final DoubleFunction inverseLink = new InverseLogisticFunction();
@Override
public double apply(Vector f) {
return inverseLink.apply(rand.nextDouble(f.get(0), f.get(1)));