Function autograd::eval [] [src]

pub fn eval<'a, 'b: 'a, 'c: 'a, T, U>(
    tensors: &[T],
    feeds: U
) -> Vec<Array<f32, IxDyn>> where
    T: AsRef<Tensor>,
    U: IntoIterator<Item = &'a (&'b Tensor, &'c Array<f32, IxDyn>)>, 

Evaluates given symbolic tensors.

extern crate ndarray;
extern crate autograd as ag;

let ref a = ag::zeros(&[2]);
let ref b = ag::ones(&[2]);

// eval two tensors at once.
let evaluated = ag::eval(&[a, b], &[]);
assert_eq!(evaluated[0], ndarray::arr1(&[0., 0.]).into_dyn());
assert_eq!(evaluated[1], ndarray::arr1(&[1., 1.]).into_dyn());