Function autograd::ops::add_n [] [src]

pub fn add_n(xs: &[&Tensor]) -> Tensor

Adds all input tensors.

All the input tensors must have same shapes.

extern crate ndarray;
extern crate autograd as ag;

let mut ctx = ag::Context::new();
let ref a = ag::ones(&[2, 2]);
let ref b = ag::ones(&[2, 2]);
let ref c = ag::ones(&[2, 2]);
let ref d = ag::add_n(&[a, b, c]);

assert_eq!(d.eval(&mut ctx).shape(), &[2, 2]);
assert_eq!(d.eval(&mut ctx), ndarray::arr2(&[[3., 3.], [3., 3.]]).into_dyn());