fn resolve_cpu()

in crates/ratchet-core/src/tensor.rs [779:793]


    fn resolve_cpu(self) -> Result<Tensor, TensorError> {
        let mut tensor = self.clone();
        let execution_order = self.execution_order();

        for t in execution_order.into_iter() {
            log::debug!("Running: {:?}", t.op().name());
            assert!(t.device().is_cpu());
            if t.resolved() {
                continue;
            }
            tensor = tensor.cpu_apply(t.clone()).unwrap();
        }

        Ok(tensor.clone())
    }