func lattigo_rescale()

in src/gowrapper/ckks/evaluator.go [109:123]


func lattigo_rescale(evalHandle Handle4, ctInHandle Handle4, threshold float64, ctOutHandle Handle4) {
	var eval *ckks.Evaluator
	eval = getStoredEvaluator(evalHandle)

	var ctIn *ckks.Ciphertext
	ctIn = getStoredCiphertext(ctInHandle)

	var ctOut *ckks.Ciphertext
	ctOut = getStoredCiphertext(ctOutHandle)

	err := (*eval).Rescale(ctIn, threshold, ctOut)
	if err != nil {
		panic(err)
	}
}