29 #include "tiny_dnn/core/backend.h"
42 void conv2d(
const std::vector<tensor_t*>& in_data,
43 std::vector<tensor_t*>& out_data)
override {
44 throw nn_error(
"not implemented yet.");
47 void conv2d_q(
const std::vector<tensor_t*>& in_data,
48 std::vector<tensor_t*>& out_data)
override {
49 throw nn_error(
"not implemented yet.");
52 void conv2d_eq(
const std::vector<tensor_t*>& in_data,
53 std::vector<tensor_t*>& out_data)
override {
54 throw nn_error(
"not implemented yet.");
57 void conv2d(
const std::vector<tensor_t*>& in_data,
58 const std::vector<tensor_t*>& out_data,
59 std::vector<tensor_t*>& out_grad,
60 std::vector<tensor_t*>& in_grad)
override {
61 throw nn_error(
"not implemented yet.");
64 void conv2d_q(
const std::vector<tensor_t*>& in_data,
65 const std::vector<tensor_t*>& out_data,
66 std::vector<tensor_t*>& out_grad,
67 std::vector<tensor_t*>& in_grad)
override {
68 throw nn_error(
"not implemented yet.");
71 void deconv2d(
const std::vector<tensor_t*>& in_data,
72 std::vector<tensor_t*>& out_data)
override {
73 throw nn_error(
"not implemented yet.");
76 void deconv2d_q(
const std::vector<tensor_t*>& in_data,
77 std::vector<tensor_t*>& out_data)
override {
78 throw nn_error(
"not implemented yet.");
81 void deconv2d_eq(
const std::vector<tensor_t*>& in_data,
82 std::vector<tensor_t*>& out_data)
override {
83 throw nn_error(
"not implemented yet.");
86 void deconv2d(
const std::vector<tensor_t*>& in_data,
87 const std::vector<tensor_t*>& out_data,
88 std::vector<tensor_t*>& out_grad,
89 std::vector<tensor_t*>& in_grad)
override {
90 throw nn_error(
"not implemented yet.");
93 void deconv2d_q(
const std::vector<tensor_t*>& in_data,
94 const std::vector<tensor_t*>& out_data,
95 std::vector<tensor_t*>& out_grad,
96 std::vector<tensor_t*>& in_grad)
override {
97 throw nn_error(
"not implemented yet.");
100 void maxpool(
const std::vector<tensor_t*>& in_data,
101 std::vector<tensor_t*>& out_data)
override {
102 throw nn_error(
"not implemented yet.");
105 void maxpool(
const std::vector<tensor_t*>& in_data,
106 const std::vector<tensor_t*>& out_data,
107 std::vector<tensor_t*>& out_grad,
108 std::vector<tensor_t*>& in_grad)
override {
109 throw nn_error(
"not implemented yet.");
112 void fully(
const std::vector<tensor_t*>& in_data,
113 std::vector<tensor_t*>& out_data)
override {
114 throw nn_error(
"not implemented yet.");
117 void fully_q(
const std::vector<tensor_t*>& in_data,
118 std::vector<tensor_t*>& out_data)
override {
119 throw nn_error(
"not implemented yet.");
122 void fully_eq(
const std::vector<tensor_t*>& in_data,
123 std::vector<tensor_t*>& out_data)
override {
124 throw nn_error(
"not implemented yet.");
127 void fully(
const std::vector<tensor_t*>& in_data,
128 const std::vector<tensor_t*>& out_data,
129 std::vector<tensor_t*>& out_grad,
130 std::vector<tensor_t*>& in_grad)
override {
131 throw nn_error(
"not implemented yet.");
134 void fully_q(
const std::vector<tensor_t*>& in_data,
135 const std::vector<tensor_t*>& out_data,
136 std::vector<tensor_t*>& out_grad,
137 std::vector<tensor_t*>& in_grad)
override {
138 throw nn_error(
"not implemented yet.");
141 backend_t type()
const override {
return backend_t::libdnn; }
Definition: backend_dnn.h:34
error exception class for tiny-dnn
Definition: nn_error.h:37