Repository navigation
v0.9.1
Fixed
MonadicProgram.log_jointrank-promotes upstream continuous values for single-arg steps. When a draw step'sargswas a single name,_resolve_inputreturned the env tensor verbatim, so a 1-D continuous draw (the shapeGuide.rsampleemits for a 1-DEuclideancodomain) fednn.Linearas a(B,)row vector and crashed the downstream_NeuralSourcematmul withmat1 and mat2 shapes cannot be multiplied (1xB and 1xH). Single-arg continuous inputs are now promoted to(B, 1)via the same rule_stack_tensorsalready applied for the multi-arg branch, with integer-dtype inputs (which feednn.Embeddinglookups) left untouched._NeuralSource.forwardalso unsqueezes a stray rank-1 input as a belt-and-braces guard against customContinuousMorphisms regressing the same way. Affects every shippedConditional*family sitting downstream of a 1-D continuous step; surfaced by directMonadicProgram(steps=[...])users on the first batchedsvi.step.
Full Changelog: v0.9.0...v0.9.1