mirror of
https://github.com/tuneinsight/lattigo.git
synced 2025-09-13 03:27:14 +00:00
21 lines
413 B
Go
21 lines
413 B
Go
package bfv
|
|
|
|
import (
|
|
"github.com/ldsec/lattigo/v2/ring"
|
|
)
|
|
|
|
// Plaintext is a Element with only one Poly.
|
|
type Plaintext struct {
|
|
*Element
|
|
value *ring.Poly
|
|
}
|
|
|
|
// NewPlaintext creates and allocates a new plaintext.
|
|
func NewPlaintext(params *Parameters) *Plaintext {
|
|
|
|
plaintext := &Plaintext{NewElement(params, 0), nil}
|
|
plaintext.value = plaintext.Element.value[0]
|
|
plaintext.isNTT = false
|
|
return plaintext
|
|
}
|