Sample sample = trainingData.get(j);
DoubleList x = sample.getInput();
Row transformedRow = new Row(metadataOfTransformedData);
DoubleList input = new ArrayDoubleList();
double sumP = 0;
for (int i = 0; i < c.size(); ++i)
{
double d = JNMFMathUtils.distance(x, c.get(i));
p = Math.exp(-beta * d * d);
input.add(p);
sumP += p;
}
Row row = data.get(j);
transformedRow.add(row.get(0));
for (int i = 0; i < c.size(); ++i)
{
double u = input.get(i) / sumP;
transformedRow.add(u);
}
for (ColumnInfo outputColumn : data.getMetadata().resolveColumns(VariableType.OUT))
{