#ifndef OPENFHE_CRYPTOCONTEXT_BINDINGS_H #define OPENFHE_CRYPTOCONTEXT_BINDINGS_H #include #include #include #include #include #include "openfhe.h" #include "bindings.h" namespace py = pybind11; using namespace lbcrypto; using ParmType = typename DCRTPoly::Params; Plaintext MakeCKKSPackedPlaintextWrapper(std::shared_ptr> &self, const std::vector &value, size_t depth, uint32_t level, const std::shared_ptr params, usint slots); Ciphertext EvalFastRotationPrecomputeWrapper(CryptoContext& self, ConstCiphertext ciphertext); Ciphertext EvalFastRotationWrapper(CryptoContext& self, ConstCiphertext ciphertext, const usint index, const usint m, ConstCiphertext digits); #endif // OPENFHE_CRYPTOCONTEXT_BINDINGS_H