* of symbols. The matrix should be square and of the same size as the
* alphabet, for example 20x20 for a 20 symbol alphabet.
*
- * @param name
+ * @param theName
* Unique, human readable name for the matrix
* @param alphabet
* the symbols to which scores apply
- * @param matrix
+ * @param values
* Pairwise scores indexed according to the symbol alphabet
*/
- public ScoreMatrix(String name, char[] alphabet, float[][] matrix)
+ public ScoreMatrix(String theName, char[] alphabet, float[][] values)
{
- if (alphabet.length != matrix.length)
+ if (alphabet.length != values.length)
{
throw new IllegalArgumentException(
"score matrix size must match alphabet size");
}
- for (float[] row : matrix)
+ for (float[] row : values)
{
if (row.length != alphabet.length)
{
}
}
- this.matrix = matrix;
- this.name = name;
+ this.matrix = values;
+ this.name = theName;
this.symbols = alphabet;
symbolIndex = buildSymbolIndex(alphabet);