package octez-libs
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  A package that contains multiple base libraries used by the Octez suite
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      tezos-18.1.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=aa2f5bc99cc4ca2217c52a1af2a2cdfd3b383208cb859ca2e79ca0903396ca1d
    
    
  sha512=d68bb3eb615e3dcccc845fddfc9901c95b3c6dc8e105e39522ce97637b1308a7fa7aa1d271351d5933febd7476b2819e1694f31198f1f0919681f1f9cc97cb3a
    
    
  doc/octez-libs.plonk/Plonk/Permutation_gate/Permutation_gate_impl/index.html
Module Permutation_gate.Permutation_gate_implSource
Parameters
module PP : Polynomial_protocol.SSignature
module PP = PPSource
type public_parameters = {- g_map_perm_PP : Plonk.Bls.Poly.t SMap.t;
- cm_g_map_perm_PP : Commitment.t SMap.t;
- s_poly_map : Plonk.Bls.Poly.t SMap.t;
- cm_s_poly_map : Commitment.t SMap.t;
- permutation : int array;
}Source
val preprocessing : 
  ?external_prefix:string ->
  domain:Plonk.Bls.Domain.t ->
  permutation:int array ->
  nb_wires:int ->
  unit ->
  Bls.Evaluations.polynomial SMap.tSource
val common_preprocessing : 
  nb_wires:int ->
  domain:Plonk.Bls.Domain.t ->
  evaluations:Bls.Evaluations.t SMap.t ->
  Bls.Evaluations.t SMap.tSource
val prover_identities : 
  ?external_prefix:string ->
  ?circuit_prefix:(String.t -> String.t) ->
  wires_names:String.t list ->
  beta:Bls.Evaluations.scalar ->
  gamma:Bls.Evaluations.scalar ->
  n:int ->
  unit ->
  Bls.Evaluations.t SMap.t ->
  Bls.Evaluations.t SMap.tSource
val verifier_identities : 
  ?external_prefix:string ->
  ?circuit_prefix:(string -> string) ->
  nb_proofs:int ->
  generator:Plonk.Bls.Scalar.t ->
  n:int ->
  wires_names:String.t list ->
  beta:Plonk.Bls.Scalar.t ->
  gamma:Plonk.Bls.Scalar.t ->
  delta:Plonk.Bls.Scalar.t ->
  unit ->
  Plonk.Bls.Scalar.t ->
  Plonk.Bls.Scalar.t SMap.t SMap.t ->
  Plonk.Bls.Scalar.t SMap.tSource
val f_map_contribution : 
  ?external_prefix:string ->
  permutation:int array ->
  values:Bls.Evaluations.t SMap.t ->
  beta:Plonk.Bls.Scalar.t ->
  gamma:Plonk.Bls.Scalar.t ->
  domain:Plonk.Bls.Domain.t ->
  unit ->
  Bls.Evaluations.polynomial SMap.tSource
val cs : 
  ?external_prefix:string ->
  l1:L.Num.scalar L.Num.repr ->
  ss_list:L.Num.scalar L.Num.repr list ->
  beta:L.Num.scalar L.Num.repr ->
  gamma:L.Num.scalar L.repr ->
  x:L.Num.scalar L.Num.repr ->
  z:L.Num.scalar L.Num.repr ->
  zg:L.Num.scalar L.Num.repr ->
  aggregated_wires:L.Num.scalar L.repr list ->
  unit ->
  (string * L.Num.scalar L.Num.repr) list L.t sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page