Skip to main content

PrimitiveBuilder

Trait PrimitiveBuilder 

Source
pub trait PrimitiveBuilder<Op: GraphOperation> {
    // Required method
    fn add_primitive(
        &mut self,
        op: Op,
        inputs: Vec<PrimitiveValue<Op>>,
        role: OperationRole,
    ) -> Vec<LocalValueId> ;
}
Expand description

Builder used by primitive JVP and transpose rules to append primitive applications.

Required Methods§

Source

fn add_primitive( &mut self, op: Op, inputs: Vec<PrimitiveValue<Op>>, role: OperationRole, ) -> Vec<LocalValueId>

Add one primitive application and return local ids for its outputs.

Implementors§