public static SubscaleCatagory[] getSisASubscaleCatagories() { if (sisACatagories == null) { sisACatagories = SubscaleCatagory.getCatagoriesFromNumonics(sisASubscaleNumonics); } return((SubscaleCatagory[])sisACatagories.Clone()); }
public static double GetSisASubscalePercentile(int totalRawScore, SubscaleCatagory cat) { int SubScaleTableRowCount = SubscaleTable.Length / 8; int i = (int)cat.index + 1; for (int rowIndex = 0; rowIndex < SubScaleTableRowCount; rowIndex++) { if (SubscaleTable[rowIndex, i] <= totalRawScore) { return(SubscaleTable[rowIndex, sisASubscaleNumonics.Length + 1]); } } return(0); }
public static double GetSisCSubscalePercentile(double avgRawScore, SubscaleCatagory cat, int ageInYears) { double[,] table = getSubscaleTableForAge(ageInYears); int SubScaleTableRowCount = table.Length / 9; int i = (int)cat.index + 1; for (int rowIndex = 0; rowIndex < SubScaleTableRowCount; rowIndex++) { if (table[rowIndex, i] <= avgRawScore) { return(table[rowIndex, sisCSubscaleNumonics.Length + 1]); } } return(0); }