void FillerBase::setSpectrum(const Vector<Float>& spectrum, const Vector<uChar>& flags, const Vector<Float>& tsys) { RecordFieldPtr< Array<Float> > specCol(row_.record(), "SPECTRA"); RecordFieldPtr< Array<uChar> > flagCol(row_.record(), "FLAGTRA"); RecordFieldPtr< Array<Float> > tsysCol(row_.record(), "TSYS"); //*specCol = spectrum; //*flagCol = flags; //*tsysCol = tsys; specCol.define(spectrum); flagCol.define(flags); tsysCol.define(tsys); }
int totalNQueens(int n) { vector<int> flagCol(n, 1), flag45(2*n-1, 1), flag135(2*n-1, 1); return helper(n, flagCol, flag45, flag135, 0); }