4 #ifndef __KEYSWITCH_INT_H__
5 #define __KEYSWITCH_INT_H__
34 void KeySwitch_int(uint64_t* result,
const uint64_t* t_target_iter_ptr,
35 uint64_t n, uint64_t decomp_modulus_size,
36 uint64_t key_modulus_size, uint64_t rns_modulus_size,
37 uint64_t key_component_count,
const uint64_t* moduli,
38 const uint64_t** k_switch_keys,
39 const uint64_t* modswitch_factors,
40 const uint64_t* twiddle_factors =
nullptr);
void set_worksize_KeySwitch_int(uint64_t ws)
Function set_worksize_KeySwitch_int Reserves software resources for the KeySwitch.
void KeySwitch_int(uint64_t *result, const uint64_t *t_target_iter_ptr, uint64_t n, uint64_t decomp_modulus_size, uint64_t key_modulus_size, uint64_t rns_modulus_size, uint64_t key_component_count, const uint64_t *moduli, const uint64_t **k_switch_keys, const uint64_t *modswitch_factors, const uint64_t *twiddle_factors=nullptr)
Function KeySwitch_int Executes KeySwitch operation.
bool KeySwitchCompleted_int()
Function KeySwitchCompleted_int Executed after KeySwitch to sync up the outstanding KeySwitch tasks...