processors/processing_processor_mnn_vec4.hpp
Namespaces
Classes
Source code
#ifndef SG_PROCESSING_MNN_VEC4_HPP
#define SG_PROCESSING_MNN_VEC4_HPP
#include <MNN/Interpreter.hpp>
#include <memory>
#include <vector>
#include "processing_processor.hpp"
namespace sgns::sgprocessing
{
class MNN_Vec4 : public ProcessingProcessor
{
public:
virtual ~MNN_Vec4() = default;
ProcessingResult StartProcessing( std::vector<std::vector<uint8_t>> &chunkhashes,
const sgns::IoDeclaration &proc,
std::vector<char> &vec4Data,
std::vector<char> &modelFile,
const std::vector<sgns::Parameter> *parameters )
override;
private:
std::unique_ptr<MNN::Tensor> Process( const std::vector<float> &input,
std::vector<uint8_t> &model,
int length );
};
}
#endif
Updated on 2026-04-13 at 23:22:46 -0700