private static void dMULTIPLYOP0_333(double[] A, int a, DMatrix3C B, DMatrix3C C) { A[0+a] = B.dotRowCol(0, C, 0);//dDOT14(B.v,0,C.v,0); A[1+a] = B.dotRowCol(0, C, 1);//dDOT14(B.v,0,C.v,1); A[2+a] = B.dotRowCol(0, C, 2);//dDOT14(B.v,0,C.v,2); A[4+a] = B.dotRowCol(1, C, 0);//dDOT14(B.v,4,C.v,0); A[5+a] = B.dotRowCol(1, C, 1);//dDOT14(B.v,4,C.v,1); A[6+a] = B.dotRowCol(1, C, 2);//dDOT14(B.v,4,C.v,2); A[8+a] = B.dotRowCol(2, C, 0);//dDOT14(B.v,8,C.v,0); A[9+a] = B.dotRowCol(2, C, 1);//dDOT14(B.v,8,C.v,1); A[10+a] = B.dotRowCol(2, C, 2);//dDOT14(B.v,8,C.v,2); } private static void dMULTIPLYOP0_333(DMatrix3 A, DMatrix3C B, DMatrix3C C) {
private static void dMULTIPLYOP0_333(double[] A, int a, DMatrix3C B, DMatrix3C C) { A[0+a] = B.dotRowCol(0, C, 0);//dDOT14(B.v,0,C.v,0); A[1+a] = B.dotRowCol(0, C, 1);//dDOT14(B.v,0,C.v,1); A[2+a] = B.dotRowCol(0, C, 2);//dDOT14(B.v,0,C.v,2); A[4+a] = B.dotRowCol(1, C, 0);//dDOT14(B.v,4,C.v,0); A[5+a] = B.dotRowCol(1, C, 1);//dDOT14(B.v,4,C.v,1); A[6+a] = B.dotRowCol(1, C, 2);//dDOT14(B.v,4,C.v,2); A[8+a] = B.dotRowCol(2, C, 0);//dDOT14(B.v,8,C.v,0); A[9+a] = B.dotRowCol(2, C, 1);//dDOT14(B.v,8,C.v,1); A[10+a] = B.dotRowCol(2, C, 2);//dDOT14(B.v,8,C.v,2); } private static void dMULTIPLYOP0_333(DMatrix3 A, DMatrix3C B, DMatrix3C C) {
private static void dMULTIPLYOP0_333(DMatrix3 A, DMatrix3C B, DMatrix3C C) { A.set00( B.dotRowCol(0, C, 0) );//(A).v[0] = dDOT14(B.v,0,C.v,0); A.set01( B.dotRowCol(0, C, 1) );//(A).v[1] = dDOT14(B.v,0,C.v,1); A.set02( B.dotRowCol(0, C, 2) );//(A).v[2] = dDOT14(B.v,0,C.v,2); A.set10( B.dotRowCol(1, C, 0) );//(A).v[4] = dDOT14(B.v,4,C.v,0); A.set11( B.dotRowCol(1, C, 1) );//(A).v[5] = dDOT14(B.v,4,C.v,1); A.set12( B.dotRowCol(1, C, 2) );//(A).v[6] = dDOT14(B.v,4,C.v,2); A.set20( B.dotRowCol(2, C, 0) );//(A).v[8] = dDOT14(B.v,8,C.v,0); A.set21( B.dotRowCol(2, C, 1) );//(A).v[9] = dDOT14(B.v,8,C.v,1); A.set22( B.dotRowCol(2, C, 2) );//(A).v[10] = dDOT14(B.v,8,C.v,2); } private static void dMULTIPLYOP1_333(DMatrix3 A, DMatrix3C B, DMatrix3C C) {
private static void dMULTIPLYOP0_333(DMatrix3 A, DMatrix3C B, DMatrix3C C) { A.set00( B.dotRowCol(0, C, 0) );//(A).v[0] = dDOT14(B.v,0,C.v,0); A.set01( B.dotRowCol(0, C, 1) );//(A).v[1] = dDOT14(B.v,0,C.v,1); A.set02( B.dotRowCol(0, C, 2) );//(A).v[2] = dDOT14(B.v,0,C.v,2); A.set10( B.dotRowCol(1, C, 0) );//(A).v[4] = dDOT14(B.v,4,C.v,0); A.set11( B.dotRowCol(1, C, 1) );//(A).v[5] = dDOT14(B.v,4,C.v,1); A.set12( B.dotRowCol(1, C, 2) );//(A).v[6] = dDOT14(B.v,4,C.v,2); A.set20( B.dotRowCol(2, C, 0) );//(A).v[8] = dDOT14(B.v,8,C.v,0); A.set21( B.dotRowCol(2, C, 1) );//(A).v[9] = dDOT14(B.v,8,C.v,1); A.set22( B.dotRowCol(2, C, 2) );//(A).v[10] = dDOT14(B.v,8,C.v,2); } private static void dMULTIPLYOP1_333(DMatrix3 A, DMatrix3C B, DMatrix3C C) {