package octez-plonk
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Plonk zero-knowledge proving system
Install
dune-project
Dependency
Authors
Maintainers
Sources
tezos-17.3.tar.gz
sha256=7062cd57addd452852598a2214ade393130efa087b99068d53713bdf912b3680
sha512=08e4091144a03ce3c107fb91a66501bd8b65ca3278917c455a2eaac6df3e108ade63f6ab8340a4bb152d60f404326e464d0ec95d26cafe8e82f870465d24a5fc
doc/octez-plonk.communication/Communication/Distributed_wrapper/Make/index.html
Module Distributed_wrapper.MakeSource
Parameters
module A : Enriched_message_typeSignature
include Distributed.Process
with type message_type = A.t
with type 'a io = 'a Lwt.t
type message_type = A.tmodule Remote_config : sig ... endmodule Local_config : sig ... endval return : 'a -> 'a tval fail : exn -> 'a tval spawn :
?monitor:bool ->
Distributed.Node_id.t ->
proc_rep ->
Distributed.Process_id.t ->
(Distributed.Process_id.t * monitor_ref option) tval case : (message_type -> (unit -> 'a t) option) -> 'a matcher_listval termination_case : (monitor_reason -> 'a t) -> 'a matcher_listval (|.) : 'a matcher_list -> 'a matcher_list -> 'a matcher_listval receive : ?timeout_duration:float -> 'a matcher_list -> 'a option tval receive_loop : ?timeout_duration:float -> bool matcher_list -> unit tval send : Distributed.Process_id.t -> message_type -> unit tval (>!) : Distributed.Process_id.t -> message_type -> unit tval broadcast : Distributed.Node_id.t -> message_type -> unit tval monitor : Distributed.Process_id.t -> monitor_ref tval unmonitor : monitor_ref -> unit tval get_self_pid : Distributed.Process_id.t tval get_self_node : Distributed.Node_id.t tval get_remote_node : string -> Distributed.Node_id.t option tval get_remote_nodes : Distributed.Node_id.t list tval add_remote_node : string -> int -> string -> Distributed.Node_id.t tval remove_remote_node : Distributed.Node_id.t -> unit tval run_node : ?process:(unit -> unit t) -> node_config -> unit ioAdditional monadic interface
Source
val dmap :
pids:Distributed.Process_id.t list ->
request:('a -> index:int -> 'step M.request) ->
reply:('step M.reply -> (unit -> 'b t) option) ->
'a list ->
'b list tdmap ~pids ~request ~reply l sends requests built by applying request to the elements of l to the workers pids and waits to receive a valid reply from each worker.
Source
val handle_request :
Distributed.Process_id.t ->
step:'step M.step ->
handler:('step M.request -> (unit -> ('step M.reply * 'b) t) option) ->
'b thandle_request master_pid ~setp ~handler l waits to receive a request for a given step, process it through handler and sends the reply to master_pid. The handler might also return some additional data ('b) that isn't meant to be sent back to the master, but rather kept by the worker for future computation.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page