code: public static Matrix4d[] getNcsAsMatrix4d(double[][] ncsOperMatrixList) {
  		if(ncsOperMatrixList==null){
  			return null;
  		}
  		int numMats = ncsOperMatrixList.length;
  		if(numMats==0){
  			return null;
  		}
  		if(numMats==1 && ncsOperMatrixList[0].length==0){
  			return null;
  		}
  		Matrix4d[] outList = new Matrix4d[numMats];
  		for(int i=0; i<numMats; i++){
  			outList[i] = new Matrix4d(ncsOperMatrixList[i]);
  		}
  		return outList;
  	}
docs: Get a list of N 4*4 matrices from a single list of doubles of length 16*N.
  @param ncsOperMatrixList the input list of doubles
  @return the list of 4*4 matrics