vector rotateHoisted()

in src/latticpp/ckks/evaluator.cpp [18:26]


    vector<Ciphertext> rotateHoisted(const Evaluator &eval, const Ciphertext &ctIn, vector<uint64_t> ks) {
        vector<uint64_t> outputHandles(ks.size());
        lattigo_rotateHoisted(eval.getRawHandle(), ctIn.getRawHandle(), ks.data(), ks.size(), outputHandles.data());
        vector<Ciphertext> outputCts(ks.size());
        for (int i = 0; i < ks.size(); i++) {
            outputCts[i] = Ciphertext(outputHandles[i]);
        }
        return outputCts;
    }