func lattigo_getDefaultClassicalParams()

in src/gowrapper/ckks/params.go [30:46]


func lattigo_getDefaultClassicalParams(paramEnum uint8) Handle6 {
	if int(paramEnum) >= len(ckks.DefaultParams) {
		panic(errors.New("classical parameter enum index out of bounds"))
	}

	var paramsLit ckks.ParametersLiteral
	paramsLit = ckks.DefaultParams[paramEnum]

	var params ckks.Parameters
	var err error
	params, err = ckks.NewParametersFromLiteral(paramsLit)
	if err != nil {
		panic(err)
	}

	return marshal.CrossLangObjMap.Add(unsafe.Pointer(&params))
}