Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static void calculateIteration1(Matrix a, Matrix b, Matrix c, int idxR, int idxC) {
- int indexR = 0, indexC = 0;
- float cnt = -3.0F;
- while(true) {
- if(a.data[idxR][idxC] == 3.0F) break;
- if(indexR == 2 && indexC == 2) {
- a.data[idxR][idxC] += 0.1F;
- if(a.data[idxR][idxC] > 3.0F) {
- a.data[idxR][idxC] = 3.0F;
- }
- }
- if(indexC == 2 && indexR != 2 && cnt == 3.0F) {
- indexR++;
- indexC = 0;
- cnt = -3.0F;
- }else {
- if(cnt == 3.0F) {
- indexC++;
- cnt = -3.0F;
- }
- }
- if(indexR != idxR && indexC != idxC) a.data[indexR][indexC] = cnt;
- cnt = cnt + 0.1F;
- if(cnt > 3.0F) cnt = 3.0F;
- if(Matrix.multiply(a, b).isEqual(c) && (a.getDeterminant() == -1 || a.getDeterminant() == 0 || a.getDeterminant() == 1)) {
- System.out.println("Found Matrix !");
- System.out.println();
- a.printData();
- return;
- }
- iterations++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement