#include "pbm/data.hpp"
#include "eteq/generated/opcode.hpp"
#include "eteq/generated/dtype.hpp"
#include "eteq/coord.hpp"
#include "eteq/constant.hpp"
#include "eteq/variable.hpp"
#include "eteq/functor.hpp"
Go to the source code of this file.
◆ _OUT_GENERIC
#define _OUT_GENERIC |
( |
|
realtype | ) |
|
Value:teq::
TensptrT(Variable<realtype>::get((realtype*) pb, shape, label));
std::shared_ptr< iTensor > TensptrT
Tensor smart pointer.
Definition: itensor.hpp:51
◆ _OUT_GENFUNC
#define _OUT_GENFUNC |
( |
|
realtype | ) |
|
Value:{\
ArgsT<realtype> eargs;eargs.reserve(
args.size());\
std::transform(
args.begin(),
args.end(), std::back_inserter(eargs),\
return FuncArg<realtype>(\
NodeConverters<realtype>::to_node(arg.get_tensor()),\
arg.get_shaper(),\
std::static_pointer_cast<CoordMap>(arg.get_coorder()));\
});\
Functor<realtype>::get(
teq::Opcode{opname, egen::get_op(opname)},eargs));}
args
Definition: csv_to_png.py:105
Encoding of operation.
Definition: ifunctor.hpp:18
Coordinate mapper and tensor pair.
Definition: funcarg.hpp:21
std::shared_ptr< iTensor > TensptrT
Tensor smart pointer.
Definition: itensor.hpp:51