17 #include <../api/CPP/cldnn_defs.h> 18 #include <../api/CPP/engine.hpp> 19 #include <../api/CPP/input_layout.hpp> 20 #include <../api/CPP/memory.hpp> 21 #include <../api/CPP/data.hpp> 22 #include <../api/CPP/topology.hpp> 23 #include <../api/CPP/network.hpp> 26 #include "helper_functions.h" 36 using namespace cldnn;
41 std::cout << std::endl <<
"-- Chapter 3 --" << std::endl;
48 set_values(input_mem, { -3.0f, -2.0f, 2.5f });
57 std::cout <<
network.get_primitive_info(it.first) << std::endl;
67 auto mem_pointer = it.second.get_memory().pointer<
float>();
68 for (
auto i : mem_pointer)
70 std::cout << i <<
" ";
72 std::cout << std::endl;
std::map< primitive_id, network_output > execute(const std::vector< event > &dependencies={}) const
Executes network and returns the list of network_output.
void set_input_data(const primitive_id &id, const memory &mem) const
Provides memory for input_layout primitives defined by user in source topology.
User selected list of program outputs.
Network topology to be defined by user.
static memory allocate(const engine &engine, const layout &layout)
Allocate memory on engine using specified layout.
Executable network allocated from program.
Represents clDNN engine object.
Represents buffer with particular layout.