#pragma once #include "static.h" #include #include #include #include #include namespace NCodecs { struct TCodecBuildInfo { // optimal values from SEARCH-1655 TString CodecName = "solar-8k-a:zstd08d-1"; float SampleSizeMultiplier = 1; // debug info: time_t Timestamp = TInstant::Now().TimeT(); TString RevisionInfo = (TStringBuilder() << "r" << ToString(GetProgramSvnRevision())); TString TrainingSetComment; // a human comment on the training data TString TrainingSetResId; // sandbox resid of the training set }; TStaticCodecInfo BuildStaticCodec(const TVector& trainingData, const TCodecBuildInfo&); TString GetStandardFileName(const TStaticCodecInfo&); }