(Ring a, KnownNat n) => LinearCombinationWith a (Vector n a) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.Fold |
(Arithmetic a, Scale a f, MultiplicativeMonoid f, Exponent f Natural, AdditiveMonoid f) => AlgebraicMap f (ArithmeticCircuit a (Vector n) o) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.ArithmeticCircuit |
KnownNat size => Representable (Vector size) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
Foldable (Vector size) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
Traversable (Vector size) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
KnownNat size => Applicative (Vector size) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
Functor (Vector size) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
KnownNat size => Distributive (Vector size) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
Semialign (Vector size) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
Zip (Vector size) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
(Arithmetic a, Symbolic ctx, FromConstant a (BaseField ctx), Scale a (BaseField ctx)) => SpecialSoundProtocol (FieldElement ctx) (ArithmeticCircuit a (Vector n) o) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.ArithmeticCircuit |
(Arbitrary a, KnownNat size) => Arbitrary (Vector size a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
ToJSON a => ToJSON (Vector n a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
Generic (Vector size a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
IsList (Vector n a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
Show a => Show (Vector size a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
(KnownNat n, Binary a) => Binary (Vector n a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
NFData a => NFData (Vector size a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
Eq a => Eq (Vector size a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
Ord a => Ord (Vector size a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
(Random a, KnownNat size) => Random (Vector size a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
(SymbolicData x, Package (Context x), KnownNat n) => SymbolicData (Vector n x) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Class |
(Symbolic (Context x), KnownNat n, SymbolicInput x) => SymbolicInput (Vector n x) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Input |
Substitution (Vector n b) (Zp n) b Source # | |
Instance detailsDefined in ZkFold.Base.Algebra.Polynomials.Multivariate.Substitution |
(Ring a, KnownNat n, KnownNat k) => LinearCombination (Vector n a) (Vector n (PolyVec a k)) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.Fold |
(Arithmetic a, Arbitrary a, Binary a, Arbitrary (Rep i), Binary (Rep i), Ord (Rep i), Representable i, Foldable i, KnownNat l) => Arbitrary (ArithmeticCircuit a i (Vector l)) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Compiler.ArithmeticCircuit.Instance |
type MapInput f (ArithmeticCircuit a (Vector n) o) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.ArithmeticCircuit |
type MapMessage f (ArithmeticCircuit a (Vector n) o) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.ArithmeticCircuit |
type Rep (Vector size) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
type Input (FieldElement ctx) (ArithmeticCircuit a (Vector n) o) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.ArithmeticCircuit |
type ProverMessage (FieldElement ctx) (ArithmeticCircuit a (Vector n) o) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.ArithmeticCircuit |
type VerifierMessage (FieldElement ctx) (ArithmeticCircuit a (Vector n) o) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.ArithmeticCircuit |
type VerifierOutput (FieldElement ctx) (ArithmeticCircuit a (Vector n) o) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.ArithmeticCircuit |
type Witness (FieldElement ctx) (ArithmeticCircuit a (Vector n) o) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.ArithmeticCircuit |
type Rep (Vector size a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
type Item (Vector n a) Source # | |
Instance detailsDefined in ZkFold.Base.Data.Vector |
type Context (Vector n x) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Class |
type Layout (Vector n x) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Class |
type Support (Vector n x) Source # | |
Instance detailsDefined in ZkFold.Symbolic.Data.Class |
type Degree (ArithmeticCircuit a (Vector n) o) Source # | |
Instance detailsDefined in ZkFold.Base.Protocol.Protostar.ArithmeticCircuit |