void cNDgrid<T>::genRCfreq(size_t nrow, size_t ncol, cData3<T>& R, cData3<T>& C) { const std::string funcName("void cNDgrid<T>::genRCfreq(" "size_t nrow, size_t ncol, " "cData3<T>& R, cData3<T>& C)"); cData3<T> rVec, cVec; cVec.linspace(0, (T) (ncol/2), ncol/2+1); if (ncol % 2 == 0) { cVec[ncol/2] = - (T) (ncol/2); } rVec.linspace(0, (T) (nrow-1), nrow); for (size_t i = (nrow+1)/2; i < nrow; i++) { rVec[i] = rVec[i] - (T) nrow; } genRC(rVec, cVec, R, C); }
void genPredefinedFunctionCall(Object* func) { if (func == readiFunction) genRI(); else if (func == readcFunction) genRC(); }