in src/gowrapper/ckks/bootstrap.go [23:40]
func lattigo_newBootstrapper(paramHandle Handle10, btpParamHandle Handle10, btpKeyHandle Handle10) Handle10 {
var params *ckks.Parameters
params = getStoredParameters(paramHandle)
var btpParams *ckks.BootstrappingParameters
btpParams = getStoredBootstrappingParameters(btpParamHandle)
var btpKey *ckks.BootstrappingKey
btpKey = getStoredBootstrappingKey(btpKeyHandle)
var btp *ckks.Bootstrapper
var err error
btp, err = ckks.NewBootstrapper(*params, btpParams, *btpKey)
if err != nil {
panic(err)
}
return marshal.CrossLangObjMap.Add(unsafe.Pointer(btp))
}