F = new T[sz];
F = new(nothrow) T[sz];
  void resize(int ns2, int ns1) {    if(copymem) {       cerr<<"invalid resize in 2d\n";       exit(1);    }      delete[] F;     n1=ns1;     n2=ns2;      sz=n1*n2;     F = new T[sz];    if( F == 0x0 ) { 	QDP_error_exit("Unable to new memory in multi2d::resize()\n");    }  }