Versions in this module Expand all Collapse all v6 v6.1.0 Oct 14, 2024 v6.0.0 Aug 6, 2024 Changes in this version + const HomomorphicDecode + const HomomorphicEncode + const RepackImagAsReal + const SplitRealAndImag + const Standard + type Evaluator struct + LTEvaluator *ltcommon.Evaluator + func NewEvaluator(params ckks.Parameters, eval *ckks.Evaluator) *Evaluator + func (eval *Evaluator) CoeffsToSlots(ctIn *rlwe.Ciphertext, ctsMatrices Matrix, ctReal, ctImag *rlwe.Ciphertext) (err error) + func (eval *Evaluator) CoeffsToSlotsNew(ctIn *rlwe.Ciphertext, ctsMatrices Matrix) (ctReal, ctImag *rlwe.Ciphertext, err error) + func (eval *Evaluator) SlotsToCoeffs(ctReal, ctImag *rlwe.Ciphertext, stcMatrices Matrix, opOut *rlwe.Ciphertext) (err error) + func (eval *Evaluator) SlotsToCoeffsNew(ctReal, ctImag *rlwe.Ciphertext, stcMatrices Matrix) (opOut *rlwe.Ciphertext, err error) + type Format int + type Matrix struct + Matrices []ltcommon.LinearTransformation + func NewMatrixFromLiteral(params ckks.Parameters, d MatrixLiteral, encoder *ckks.Encoder) (Matrix, error) + type MatrixLiteral struct + BitReversed bool + Format Format + LevelP int + LevelQ int + Levels []int + LogBSGSRatio int + LogSlots int + Scaling *big.Float + Type Type + func (d *MatrixLiteral) UnmarshalBinary(data []byte) error + func (d MatrixLiteral) Depth(actual bool) (depth int) + func (d MatrixLiteral) GaloisElements(params ckks.Parameters) (galEls []uint64) + func (d MatrixLiteral) GenMatrices(LogN int, prec uint) (plainVector []ltcommon.Diagonals[*bignum.Complex]) + func (d MatrixLiteral) MarshalBinary() (data []byte, err error) + type Type int