*/
package jalview.analysis.scoremodels;
-import jalview.api.analysis.DistanceModelI;
+import jalview.api.analysis.DistanceScoreModelI;
import jalview.datamodel.AlignmentView;
+import jalview.math.Matrix;
+import jalview.math.MatrixI;
import jalview.util.Comparison;
-public class PIDDistanceModel implements DistanceModelI
+public class PIDDistanceModel implements DistanceScoreModelI
{
@Override
- public float[][] findDistances(AlignmentView seqData)
+ public MatrixI findDistances(AlignmentView seqData)
{
String[] sequenceString = seqData
.getSequenceStrings(Comparison.GAP_SPACE);
int noseqs = sequenceString.length;
- float[][] distance = new float[noseqs][noseqs];
+ double[][] distance = new double[noseqs][noseqs];
for (int i = 0; i < (noseqs - 1); i++)
{
for (int j = i; j < noseqs; j++)
}
}
}
- return distance;
+ return new Matrix(distance);
}
@Override