Class OnlineEncoder

Inheritance Relationships

Base Type

  • public IProcessor

Class Documentation

class OnlineEncoder : public IProcessor

Public Functions

OnlineEncoder()
void Configure(const GlobalContext &context) override
void CreatePorts() override
void CompleteStreamInfo() override
void Process(ProcessingContext &context) override
void Postprocess(ProcessingContext &context) override

Protected Attributes

unsigned int slot_
SlotType nslots_
std::string path_
int MAX_NCHANNELS = 385
PortIn<ColumnsType<double>> *data_in_port_
FollowerState<bool> *to_encode_
BroadcasterState<std::map<std::string, std::shared_ptr<PoissonLikelihood>>*> *shared_likelihoods_
BroadcasterState<std::shared_ptr<Decoder>*> *shared_decoder_
std::shared_ptr<Decoder> decoder_
std::map<std::string, std::shared_ptr<PoissonLikelihood>> likelihoods_
options::Double update_frequency_ = {1}
options::String model_path_ = {}
options::Bool save_model_ = {true}
options::Bool training_ = {false}