File stub_backend.cpp
File List > common > src > inference > stub_backend.cpp
Go to the documentation of this file
#include "stub_backend.hpp"
#include <cstring>
namespace emulator {
namespace inference {
bool StubBackend::initialize(const InferenceConfig &config) {
m_config = config;
m_initialized = true;
return true;
}
bool StubBackend::infer(const double *inputs, double *outputs, int batch_size) {
(void)inputs; // Unused parameter
if (!m_initialized) {
return false;
}
// Zero all outputs
const int output_size = batch_size * m_config.output_channels;
std::memset(outputs, 0, output_size * sizeof(double));
return true;
}
void StubBackend::finalize() { m_initialized = false; }
} // namespace inference
} // namespace emulator