Show below, there are three sets of APIs for different models.
update_all
,proppagate
are more globalupdate_by_edge
,update_to
andupdate_from
give finer control when updates are applied to a path, or a group of nodessendto
andrecvfrom
are the bottom primitives that update a message and node.
- Always choose the API at the highest possible level.
- Refer to the default modules to see how to register message and node update functions as well as readout functions; note how you can control sharing of parameters by adding a counter.