pub struct ModelProgram { /* private fields */ }Expand description
Backend-free semantic program for a model family.
Implementations§
Source§impl ModelProgram
impl ModelProgram
pub fn new( family_id: ModelFamilyId, inputs: Vec<ProgramValueId>, blocks: Vec<ProgramBlock>, states: Vec<StateSpec>, weights: Vec<WeightReference>, outputs: Vec<ProgramValueId>, ) -> Result<Self, VNextError>
pub fn family_id(&self) -> &ModelFamilyId
pub fn inputs(&self) -> &[ProgramValueId]
pub fn blocks(&self) -> &[ProgramBlock]
pub fn states(&self) -> &[StateSpec]
pub fn weights(&self) -> &[WeightReference]
pub fn outputs(&self) -> &[ProgramValueId]
pub fn fingerprint(&self) -> Result<String, VNextError>
Trait Implementations§
Source§impl Clone for ModelProgram
impl Clone for ModelProgram
Source§fn clone(&self) -> ModelProgram
fn clone(&self) -> ModelProgram
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModelProgram
impl Debug for ModelProgram
Source§impl<'de> Deserialize<'de> for ModelProgram
impl<'de> Deserialize<'de> for ModelProgram
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ModelProgram
Source§impl PartialEq for ModelProgram
impl PartialEq for ModelProgram
Source§impl Serialize for ModelProgram
impl Serialize for ModelProgram
impl StructuralPartialEq for ModelProgram
Auto Trait Implementations§
impl Freeze for ModelProgram
impl RefUnwindSafe for ModelProgram
impl Send for ModelProgram
impl Sync for ModelProgram
impl Unpin for ModelProgram
impl UnsafeUnpin for ModelProgram
impl UnwindSafe for ModelProgram
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more