Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
void genPredefinedFunctionCall(Object* func) {
		if (func == readiFunction)
				genRI();
		else if (func == readcFunction)
				genRC();
}