.. _program_listing_file_src_tensors_gpu_add.inc: Program Listing for File add.inc ================================ |exhale_lsh| :ref:`Return to documentation for file ` (``src/tensors/gpu/add.inc``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp // see element.inc for instructions on how to maintain this using namespace functional; template void Add>, Assignee<2>>, marian::Tensor, marian::Tensor>(BinaryFunctor>, Assignee<2>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add>>, Assignee<2>>, marian::Tensor, marian::Tensor>(BinaryFunctor>>, Assignee<2>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, BinaryFunctor, Assignee<2>>>>, marian::Tensor, marian::Tensor>(BinaryFunctor, BinaryFunctor, Assignee<2>>>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, marian::Tensor>(Assignee<1>, float, marian::Tensor, marian::Tensor); template void Add, Assignee<2>>, marian::Tensor, marian::Tensor>(BinaryFunctor, Assignee<2>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add>, marian::Tensor>(BinaryFunctor>, float, marian::Tensor, marian::Tensor); template void Add, Capture>, Assignee<2>>, marian::Tensor, marian::Tensor>(BinaryFunctor, Capture>, Assignee<2>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add>, Assignee<2>>, BinaryFunctor, Assignee<3>>>, marian::Tensor, marian::Tensor, marian::Tensor>(BinaryFunctor>, Assignee<2>>, BinaryFunctor, Assignee<3>>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void Add>, marian::Tensor>(UnaryFunctor>, float, marian::Tensor, marian::Tensor); template void Add, BinaryFunctor, BinaryFunctor>, BinaryFunctor>>>>, marian::Tensor, marian::Tensor, marian::Tensor>(BinaryFunctor, BinaryFunctor, BinaryFunctor>, BinaryFunctor>>>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, UnaryFunctor>>, marian::Tensor, marian::Tensor>(BinaryFunctor, UnaryFunctor>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, BinaryFunctor>>, marian::Tensor, marian::Tensor>(BinaryFunctor, BinaryFunctor>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, BinaryFunctor, Capture>>, marian::Tensor, marian::Tensor>(BinaryFunctor, BinaryFunctor, Capture>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, UnaryFunctor>>, marian::Tensor, marian::Tensor>(BinaryFunctor, UnaryFunctor>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, Assignee<2>>, BinaryFunctor>>, marian::Tensor, marian::Tensor>(BinaryFunctor, Assignee<2>>, BinaryFunctor>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, Capture>, Assignee<2>>, marian::Tensor, marian::Tensor >(BinaryFunctor, Capture>, Assignee<2>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, Assignee<3>>, Assignee<1>>, marian::Tensor, marian::Tensor, marian::Tensor>(BinaryFunctor, Assignee<3>>, Assignee<1>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, Assignee<3>>, Assignee<1>>, marian::Tensor, marian::Tensor, marian::Tensor>(BinaryFunctor, Assignee<3>>, Assignee<1>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, UnaryFunctor, Assignee<2>>>>, marian::Tensor, marian::Tensor, marian::Tensor>(BinaryFunctor, UnaryFunctor, Assignee<2>>>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, Assignee<3>>, Assignee<1>>, marian::Tensor, marian::Tensor, marian::Tensor>(BinaryFunctor, Assignee<3>>, Assignee<1>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, Assignee<3>>, Assignee<1>>, marian::Tensor, marian::Tensor, marian::Tensor>(BinaryFunctor, Assignee<3>>, Assignee<1>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, UnaryFunctor, Assignee<3>>>>, marian::Tensor, marian::Tensor, marian::Tensor>(BinaryFunctor, UnaryFunctor, Assignee<3>>>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, Assignee<2>>, marian::Tensor, marian::Tensor >(BinaryFunctor, Assignee<2>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, Assignee<1>>, marian::Tensor >(BinaryFunctor, Assignee<1>>, float, marian::Tensor, marian::Tensor); template void Aggregate, BinaryFunctor, Assignee<2>>, marian::Tensor >(Assignee<1>, float, BinaryFunctor, Assignee<2>>, float, marian::Tensor, marian::Tensor); template void Aggregate, BinaryFunctor, Assignee<2>>, marian::Tensor >(Assignee<1>, float, BinaryFunctor, Assignee<2>>, float, marian::Tensor, marian::Tensor); template void Aggregate, BinaryFunctor, Assignee<2>>, marian::Tensor >(Assignee<1>, float, BinaryFunctor, Assignee<2>>, float, marian::Tensor, marian::Tensor); template void Aggregate, BinaryFunctor, Assignee<2>>, marian::Tensor >(Assignee<1>, float, BinaryFunctor, Assignee<2>>, float, marian::Tensor, marian::Tensor); template void Add, Assignee<2>>, Assignee<3>>, marian::Tensor, marian::Tensor, marian::Tensor >(BinaryFunctor, Assignee<2>>, Assignee<3>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, UnaryFunctor, Assignee<3>>>>, marian::Tensor, marian::Tensor, marian::Tensor >(BinaryFunctor, UnaryFunctor, Assignee<3>>>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, Assignee<2>>, Assignee<3>>, marian::Tensor, marian::Tensor, marian::Tensor >(BinaryFunctor, Assignee<2>>, Assignee<3>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, Capture>, Assignee<2>>, marian::Tensor, marian::Tensor >(BinaryFunctor, Capture>, Assignee<2>>, float, marian::Tensor, marian::Tensor, marian::Tensor); template void Add, BinaryFunctor>, BinaryFunctor>>, BinaryFunctor>>>>>, marian::Tensor, marian::Tensor, marian::Tensor >(BinaryFunctor, BinaryFunctor>, BinaryFunctor>>, BinaryFunctor>>>>>, float, marian::Tensor, marian::Tensor, marian::Tensor, marian::Tensor); template void marian::gpu::Add >, marian::functional::Assignee<2> >, IntrusivePtr, IntrusivePtr >(marian::functional::BinaryFunctor >, marian::functional::Assignee<2> >, float, IntrusivePtr, IntrusivePtr, IntrusivePtr); template void marian::gpu::Add, marian::functional::Assignee<2> > >, IntrusivePtr, IntrusivePtr >(marian::functional::UnaryFunctor, marian::functional::Assignee<2> > >, float, IntrusivePtr, IntrusivePtr, IntrusivePtr); template void marian::gpu::Aggregate >, marian::functional::BinaryFunctor, marian::functional::Assignee<2> >, IntrusivePtr >(marian::functional::UnaryFunctor >, float, marian::functional::BinaryFunctor, marian::functional::Assignee<2> >, float, IntrusivePtr, IntrusivePtr); template void marian::gpu::Add,marian::functional::UnaryFunctor > >,class IntrusivePtr,class IntrusivePtr >(marian::functional::BinaryFunctor,marian::functional::UnaryFunctor > >,float,class IntrusivePtr,class IntrusivePtr,class IntrusivePtr); template void marian::gpu::Add, marian::functional::UnaryFunctor > > >, marian::Tensor, marian::Tensor >(marian::functional::BinaryFunctor, marian::functional::UnaryFunctor > > >, float, marian::Tensor, marian::Tensor, marian::Tensor); template void marian::gpu::Add, marian::functional::UnaryFunctor > > >, marian::Tensor, marian::Tensor >(marian::functional::BinaryFunctor, marian::functional::UnaryFunctor > > >, float, marian::Tensor, marian::Tensor, marian::Tensor);