Skip to content

Commit

Permalink
separate code and docs
Browse files Browse the repository at this point in the history
  • Loading branch information
zvezdochiot committed Aug 3, 2022
1 parent ac91936 commit 389f15c
Show file tree
Hide file tree
Showing 270 changed files with 596 additions and 502 deletions.
100 changes: 97 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,103 @@ set(CMAKE_CXX_STANDARD 17)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_CXX_FLAGS "-O3 -floop-strip-mine -funroll-loops -ftree-vectorize -fgcse-sm -falign-loops=16")

add_executable(paq8px ProgramChecker.cpp paq8px.cpp MTFList.cpp Random.cpp String.cpp Predictor.cpp Models.cpp model/ExeModel.cpp APM1.cpp model/Image1BitModel.cpp model/Image4BitModel.cpp model/SparseModel.cpp Ilog.cpp model/ContextModel.cpp model/ContextModelAudio16.cpp model/ContextModelAudio8.cpp model/ContextModelDec.cpp model/ContextModelGeneric.cpp model/ContextModelImage1.cpp model/ContextModelImage24.cpp model/ContextModelImage4.cpp model/ContextModelImage8.cpp model/ContextModelJpeg.cpp model/ContextModelText.cpp SSE.cpp UpdateBroadcaster.cpp model/Audio8BitModel.cpp Shared.cpp text/TextModel.cpp file/File.cpp file/FileDisk.cpp file/FileName.cpp file/FileTmp.cpp file/ListOfFiles.cpp file/OpenFromMyFolder.cpp model/Audio16BitModel.cpp model/AudioModel.cpp model/CharGroupModel.cpp model/DmcForest.cpp model/DmcModel.cpp model/DmcNode.cpp model/Image24BitModel.cpp model/IndirectModel.cpp model/JpegModel.cpp model/LinearPredictionModel.cpp model/MatchModel.cpp model/NestModel.cpp model/NormalModel.cpp model/RecordModel.cpp model/SparseMatchModel.cpp model/WordModel.cpp model/XMLModel.cpp text/English.cpp text/EnglishStemmer.cpp text/French.cpp text/FrenchStemmer.cpp text/German.cpp text/GermanStemmer.cpp text/Stemmer.cpp text/Word.cpp text/WordEmbeddingDictionary.cpp StationaryMap.cpp StateTable.cpp StateMap.cpp SmallStationaryContextMap.cpp MixerFactory.cpp Mixer.cpp IndirectMap.cpp DummyMixer.cpp ContextMap2.cpp ContextMap.cpp APM.cpp APMPost.cpp AdaptiveMap.cpp filter/DecAlpha.cpp filter/LZWDictionary.cpp filter/TextParserStateInfo.cpp model/Image8BitModel.cpp Encoder.cpp model/WordModelInfo.cpp ArithmeticEncoder.cpp model/SparseBitModel.cpp model/ChartModel.cpp LargeStationaryMap.cpp BitCount.cpp BlockType.cpp Squash.cpp Stretch.cpp Block.cpp model/BlockModel.cpp model/ContextModelBlock.cpp PredictorBlock.cpp PredictorMain.cpp StateMapPair.cpp)
#add_executable(experiment test.cpp ProgramChecker.cpp MTFList.cpp Random.cpp String.cpp Predictor.cpp Models.cpp model/ExeModel.cpp APM1.cpp model/Image1BitModel.cpp model/Image4BitModel.cpp model/SparseModel.cpp Ilog.cpp model/ContextModel.cpp model/ContextModelAudio16.cpp model/ContextModelAudio8.cpp model/ContextModelDec.cpp model/ContextModelGeneric.cpp model/ContextModelImage1.cpp model/ContextModelImage24.cpp model/ContextModelImage4.cpp model/ContextModelImage8.cpp model/ContextModelJpeg.cpp model/ContextModelText.cpp SSE.cpp UpdateBroadcaster.cpp model/Audio8BitModel.cpp Shared.cpp text/TextModel.cpp file/File.cpp file/FileDisk.cpp file/FileName.cpp file/FileTmp.cpp file/ListOfFiles.cpp file/OpenFromMyFolder.cpp model/Audio16BitModel.cpp model/AudioModel.cpp model/CharGroupModel.cpp model/DmcForest.cpp model/DmcModel.cpp model/DmcNode.cpp model/Image24BitModel.cpp model/IndirectModel.cpp model/JpegModel.cpp model/LinearPredictionModel.cpp model/MatchModel.cpp model/NestModel.cpp model/NormalModel.cpp model/RecordModel.cpp model/SparseMatchModel.cpp model/WordModel.cpp model/XMLModel.cpp text/English.cpp text/EnglishStemmer.cpp text/French.cpp text/FrenchStemmer.cpp text/German.cpp text/GermanStemmer.cpp text/Stemmer.cpp text/Word.cpp text/WordEmbeddingDictionary.cpp StationaryMap.cpp StateTable.cpp StateMap.cpp SmallStationaryContextMap.cpp MixerFactory.cpp Mixer.cpp IndirectMap.cpp DummyMixer.cpp ContextMap2.cpp ContextMap.cpp APM.cpp APMPost.cpp AdaptiveMap.cpp filter/DecAlpha.cpp filter/LZWDictionary.cpp filter/TextParserStateInfo.cpp model/Image8BitModel.cpp Encoder.cpp model/WordModelInfo.cpp AritmeticEncoder.cpp model/SparseBitModel.cpp model/ChartModel.cpp LargeStationaryMap.cpp BitCount.cpp BlockType.cpp Squash.cpp Stretch.cpp Block.cpp model\BlockModel.cpp model\ContextModelBlock.cpp PredictorBlock.cpp PredictorMain.cpp StateMapPair.cpp)
#add_executable(train_bench bench/train.cpp)
add_executable(paq8px
src/ProgramChecker.cpp
src/paq8px.cpp
src/MTFList.cpp
src/Random.cpp
src/String.cpp
src/Predictor.cpp
src/Models.cpp
src/model/ExeModel.cpp
src/APM1.cpp
src/model/Image1BitModel.cpp
src/model/Image4BitModel.cpp
src/model/SparseModel.cpp
src/Ilog.cpp
src/model/ContextModel.cpp
src/model/ContextModelAudio16.cpp
src/model/ContextModelAudio8.cpp
src/model/ContextModelDec.cpp
src/model/ContextModelGeneric.cpp
src/model/ContextModelImage1.cpp
src/model/ContextModelImage24.cpp
src/model/ContextModelImage4.cpp
src/model/ContextModelImage8.cpp
src/model/ContextModelJpeg.cpp
src/model/ContextModelText.cpp
src/SSE.cpp
src/UpdateBroadcaster.cpp
src/model/Audio8BitModel.cpp
src/Shared.cpp
src/text/TextModel.cpp
src/file/File.cpp
src/file/FileDisk.cpp
src/file/FileName.cpp
src/file/FileTmp.cpp
src/file/ListOfFiles.cpp
src/file/OpenFromMyFolder.cpp
src/model/Audio16BitModel.cpp
src/model/AudioModel.cpp
src/model/CharGroupModel.cpp
src/model/DmcForest.cpp
src/model/DmcModel.cpp
src/model/DmcNode.cpp
src/model/Image24BitModel.cpp
src/model/IndirectModel.cpp
src/model/JpegModel.cpp
src/model/LinearPredictionModel.cpp
src/model/MatchModel.cpp
src/model/NestModel.cpp
src/model/NormalModel.cpp
src/model/RecordModel.cpp
src/model/SparseMatchModel.cpp
src/model/WordModel.cpp
src/model/XMLModel.cpp
src/text/English.cpp
src/text/EnglishStemmer.cpp
src/text/French.cpp
src/text/FrenchStemmer.cpp
src/text/German.cpp
src/text/GermanStemmer.cpp
src/text/Stemmer.cpp
src/text/Word.cpp
src/text/WordEmbeddingDictionary.cpp
src/StationaryMap.cpp
src/StateTable.cpp
src/StateMap.cpp
src/SmallStationaryContextMap.cpp
src/MixerFactory.cpp
src/Mixer.cpp
src/IndirectMap.cpp
src/DummyMixer.cpp
src/ContextMap2.cpp
src/ContextMap.cpp
src/APM.cpp
src/APMPost.cpp
src/AdaptiveMap.cpp
src/filter/DecAlpha.cpp
src/filter/LZWDictionary.cpp
src/filter/TextParserStateInfo.cpp
src/model/Image8BitModel.cpp
src/Encoder.cpp
src/model/WordModelInfo.cpp
src/ArithmeticEncoder.cpp
src/model/SparseBitModel.cpp
src/model/ChartModel.cpp
src/LargeStationaryMap.cpp
src/BitCount.cpp
src/BlockType.cpp
src/Squash.cpp
src/Stretch.cpp
src/Block.cpp
src/model/BlockModel.cpp
src/model/ContextModelBlock.cpp
src/PredictorBlock.cpp
src/PredictorMain.cpp
src/StateMapPair.cpp)
#add_executable(experiment src/test.cpp src/ProgramChecker.cpp src/MTFList.cpp src/Random.cpp src/String.cpp src/Predictor.cpp src/Models.cpp src/model/ExeModel.cpp src/APM1.cpp src/model/Image1BitModel.cpp src/model/Image4BitModel.cpp src/model/SparseModel.cpp src/Ilog.cpp src/model/ContextModel.cpp src/model/ContextModelAudio16.cpp src/model/ContextModelAudio8.cpp src/model/ContextModelDec.cpp src/model/ContextModelGeneric.cpp src/model/ContextModelImage1.cpp src/model/ContextModelImage24.cpp src/model/ContextModelImage4.cpp src/model/ContextModelImage8.cpp src/model/ContextModelJpeg.cpp src/model/ContextModelText.cpp src/SSE.cpp src/UpdateBroadcaster.cpp src/model/Audio8BitModel.cpp src/Shared.cpp src/text/TextModel.cpp src/file/File.cpp src/file/FileDisk.cpp src/file/FileName.cpp src/file/FileTmp.cpp src/file/ListOfFiles.cpp src/file/OpenFromMyFolder.cpp src/model/Audio16BitModel.cpp src/model/AudioModel.cpp src/model/CharGroupModel.cpp src/model/DmcForest.cpp src/model/DmcModel.cpp src/model/DmcNode.cpp src/model/Image24BitModel.cpp src/model/IndirectModel.cpp src/model/JpegModel.cpp src/model/LinearPredictionModel.cpp src/model/MatchModel.cpp src/model/NestModel.cpp src/model/NormalModel.cpp src/model/RecordModel.cpp src/model/SparseMatchModel.cpp src/model/WordModel.cpp src/model/XMLModel.cpp src/text/English.cpp src/text/EnglishStemmer.cpp src/text/French.cpp src/text/FrenchStemmer.cpp src/text/German.cpp src/text/GermanStemmer.cpp src/text/Stemmer.cpp src/text/Word.cpp src/text/WordEmbeddingDictionary.cpp src/StationaryMap.cpp src/StateTable.cpp src/StateMap.cpp src/SmallStationaryContextMap.cpp src/MixerFactory.cpp src/Mixer.cpp src/IndirectMap.cpp src/DummyMixer.cpp src/ContextMap2.cpp src/ContextMap.cpp src/APM.cpp src/APMPost.cpp src/AdaptiveMap.cpp src/filter/DecAlpha.cpp src/filter/LZWDictionary.cpp src/filter/TextParserStateInfo.cpp src/model/Image8BitModel.cpp src/Encoder.cpp src/model/WordModelInfo.cpp src/AritmeticEncoder.cpp src/model/SparseBitModel.cpp src/model/ChartModel.cpp src/LargeStationaryMap.cpp src/BitCount.cpp src/BlockType.cpp src/Squash.cpp src/Stretch.cpp src/Block.cpp src/model/BlockModel.cpp src/model/ContextModelBlock.cpp src/PredictorBlock.cpp src/PredictorMain.cpp src/StateMapPair.cpp)
#add_executable(train_bench src/bench/train.cpp)

if (supported)
message(STATUS "IPO / LTO enabled")
Expand Down
Loading

0 comments on commit 389f15c

Please sign in to comment.