|
| tiny_backend (conv_params *params, std::function< void(const tensor_t &)> f1, std::function< void(const tensor_t &, tensor_t &)> f2, std::function< void(const tensor_t &, const tensor_t &, tensor_t &)> f3, conv_layer_worker_specific_storage *ptr) |
|
| tiny_backend (deconv_params *params, std::function< void(const tensor_t &)> f1, std::function< void(const tensor_t &, tensor_t &)> f2, std::function< void(const tensor_t &, const tensor_t &, tensor_t &)> f3, deconv_layer_worker_specific_storage *ptr) |
|
| tiny_backend (std::vector< std::vector< serial_size_t >> *out2in, std::vector< serial_size_t > *in2out, std::function< void(const tensor_t &, const tensor_t &, tensor_t &)> f, max_pooling_layer_worker_specific_storage *ptr) |
|
| tiny_backend (fully_params *params, std::function< void(const tensor_t &, const tensor_t &, tensor_t &)> f) |
|
void | conv2d (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override |
|
void | conv2d_q (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override |
|
void | conv2d_eq (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override |
|
void | conv2d (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override |
|
void | conv2d_q (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override |
|
void | deconv2d (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override |
|
void | deconv2d_q (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override |
|
void | deconv2d_eq (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override |
|
void | deconv2d (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override |
|
void | deconv2d_q (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override |
|
void | maxpool (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override |
|
void | maxpool (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override |
|
void | fully (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override |
|
void | fully_q (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override |
|
void | fully_eq (const std::vector< tensor_t * > &in_data, std::vector< tensor_t * > &out_data) override |
|
void | fully (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override |
|
void | fully_q (const std::vector< tensor_t * > &in_data, const std::vector< tensor_t * > &out_data, std::vector< tensor_t * > &out_grad, std::vector< tensor_t * > &in_grad) override |
|
backend_t | type () const override |
|
| backend (context *ctx_=nullptr) |
|
context * | get_context () const |
|
void | set_layer (layerptr_t layer) |
|