fn unify(&self, other: &Self) -> TractResult<Self> {
        let tensor = TensorFact {
            datum_type: self.datum_type.unify(&other.datum_type)?,
            shape: self.shape.unify(&other.shape)?,
            value: self.value.unify(&other.value)?,
        };

        trace!("Unifying {:?} with {:?} into {:?}.", self, other, tensor);

        Ok(tensor)
    }
/// Tries to unify the fact with another fact of the same type.
Tries to unify the fact with another fact of the same type.
Tries to unify the fact with another fact of the same type .
fn unify(&self, other: &Self) -> TractResult<Self> {
        let tensor = TensorFact {
            datum_type: self.datum_type.unify(&other.datum_type)?,
            shape: self.shape.unify(&other.shape)?,
            value: self.value.unify(&other.value)?,
        };
        trace!("Unifying {:?} with {:?} into {:?}.", self, other, tensor);
        Ok(tensor)
    }
fn unify ( & self , other : & Self ) -> TractResult < Self > { let tensor = TensorFact { datum_type : self . datum_type . unify ( & other . datum_type ) ? , shape : self . shape . unify ( & other . shape ) ? , value : self . value . unify ( & other . value ) ? , } ; trace ! ( " " self other tensor ) ; Ok ( tensor ) }
Tries to unify the fact with another fact of the same type.
Tries to unify the fact with another fact of the same type .
&self
other
&Self
&self
other
&Self