yarrow's core library is a datastructure for graph-like
structures called "string diagrams".
Use yarrow to represent large networks of operations with
multiple ordered inputs and outputs
(like circuits!)
Phase II of yarrow is a differentiable circuit IR
for Zero-Knowledge ML.
yarrow-ml features zero-knowledge training of
circuits without the need for slow, floating-point calculations.