public static void Test2D() { MatrixDescriptor testDesc = new MatrixDescriptor(InfoType.USER, InfoType.ARTIFACT); testDesc.AddColDesc("circumf"); testDesc.AddColDesc("area_cy"); testDesc.AddColDesc("area_co"); testDesc.AddColDesc("draw"); testDesc.AddRowDesc("Alice"); testDesc.AddRowDesc("Carlos"); testDesc.AddRowDesc("Bob"); Matrix2D testMat = new Matrix2D(testDesc); testMat.SetElement("Alice", "circumf", 1); testMat.SetElement("Alice", "area_cy", 1); testMat.SetElement("Alice", "area_co", 1); testMat.SetElement("Alice", "draw", 14); testMat.SetElement("Carlos", "circumf", 5); testMat.SetElement("Carlos", "area_cy", 3); testMat.SetElement("Carlos", "area_co", 3); testMat.SetElement("Carlos", "draw", 5); testMat.SetElement("Bob", "circumf", 10); testMat.SetElement("Bob", "area_cy", 1); testMat.SetElement("Bob", "area_co", 1); testMat.SetElement("Bob", "draw", 1); System.out.println("DM Matrix"); testMat.Debug(); System.out.println(); System.out.println("z-score Matrix"); Matrix2D ss = StandardScore.Process(testMat, true); ss.Debug(); }
public static void Test3D() { MatrixDescriptor testDesc = new MatrixDescriptor(InfoType.USER, InfoType.ARTIFACT); testDesc.AddColDesc("circumf"); testDesc.AddColDesc("area_cy"); testDesc.AddColDesc("area_co"); testDesc.AddRowDesc("Alice"); testDesc.AddRowDesc("Carlos"); Matrix2D testMat = new Matrix2D(testDesc); testMat.SetElement("Alice", "circumf", 2); testMat.SetElement("Alice", "area_cy", 4); testMat.SetElement("Alice", "area_co", 6); testMat.SetElement("Carlos", "circumf", 6); testMat.SetElement("Carlos", "area_cy", 8); testMat.SetElement("Carlos", "area_co", 2); Matrix2D layer2 = new Matrix2D(testDesc); layer2.SetElement("Alice", "circumf", 7); layer2.SetElement("Alice", "area_cy", 4); layer2.SetElement("Alice", "area_co", 2); layer2.SetElement("Carlos", "circumf", 2); layer2.SetElement("Carlos", "area_cy", 9); layer2.SetElement("Carlos", "area_co", 4); Matrix3D _cube = new Matrix3D(); _cube.AddLayer(Database.CUBE_DEPTH_PREFIX + 0, testMat); _cube.AddLayer(Database.CUBE_DEPTH_PREFIX + 1, layer2); System.out.println(); System.out.println("z-score cube"); Matrix3D ssc = StandardScore.Process(_cube, Algorithm.CPU); ssc.Debug(); }