#pragma once #include #include #include namespace marian { typedef float Float; typedef std::vector Shape; const int whatevs{-1}; } #include "keywords.h" #include "tensor.h" namespace marian { class Tensor; namespace keywords { KEY(axis, int) KEY(name, std::string) KEY(shape, Shape) KEY(value, float) KEY(lazy_shape, std::function) KEY(lazy_value, std::function) KEY(init, std::function) } }