Changeset 9ee2ce3 for thirdparty/SZ/sz/src/conf.c
- Timestamp:
- 09/28/18 16:32:55 (6 years ago)
- Branches:
- master, pympi
- Children:
- e6aa0eb
- Parents:
- abca157
- git-author:
- Hal Finkel <hfinkel@…> (09/28/18 16:32:55)
- git-committer:
- Hal Finkel <hfinkel@…> (09/28/18 16:32:55)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
thirdparty/SZ/sz/src/conf.c
r2c47b73 r9ee2ce3 103 103 104 104 confparams_cpr->szMode = SZ_BEST_COMPRESSION; 105 106 confparams_cpr->gzipMode = 1; //fast mode 105 confparams_cpr->losslessCompressor = ZSTD_COMPRESSOR; //other option: GZIP_COMPRESSOR; 106 if(confparams_cpr->losslessCompressor==ZSTD_COMPRESSOR) 107 confparams_cpr->gzipMode = 3; //fast mode 108 else 109 confparams_cpr->gzipMode = 1; //high speed mode 107 110 108 111 confparams_cpr->errorBoundMode = PSNR; 109 112 confparams_cpr->psnr = 90; 113 confparams_cpr->absErrBound = 1E-4; 114 confparams_cpr->relBoundRatio = 1E-4; 110 115 111 116 confparams_cpr->pw_relBoundRatio = 1E-3; … … 115 120 116 121 confparams_cpr->snapshotCmprStep = 5; 122 123 sz_with_regression = SZ_WITH_LINEAR_REGRESSION; 117 124 118 125 return SZ_SCES; … … 213 220 } 214 221 215 modeBuf = iniparser_getstring(ini, "PARAMETER:gzipMode", NULL); 222 modeBuf = iniparser_getstring(ini, "PARAMETER:losslessCompressor", "ZSTD_COMPRESSOR"); 223 if(strcmp(modeBuf, "GZIP_COMPRESSOR")==0) 224 confparams_cpr->losslessCompressor = GZIP_COMPRESSOR; 225 else if(strcmp(modeBuf, "ZSTD_COMPRESSOR")==0) 226 confparams_cpr->losslessCompressor = ZSTD_COMPRESSOR; 227 else 228 { 229 printf("[SZ] Error: Wrong losslessCompressor setting (please check sz.config file)\n");\ 230 printf("No Such a lossless compressor: %s\n", modeBuf); 231 iniparser_freedict(ini); 232 return SZ_NSCS; 233 } 234 235 modeBuf = iniparser_getstring(ini, "PARAMETER:withLinearRegression", "YES"); 236 if(strcmp(modeBuf, "YES")==0 || strcmp(modeBuf, "yes")==0) 237 sz_with_regression = SZ_WITH_LINEAR_REGRESSION; 238 else 239 sz_with_regression = SZ_NO_REGRESSION; 240 241 modeBuf = iniparser_getstring(ini, "PARAMETER:gzipMode", "Gzip_BEST_SPEED"); 216 242 if(modeBuf==NULL) 217 243 { … … 233 259 return SZ_NSCS; 234 260 } 261 262 modeBuf = iniparser_getstring(ini, "PARAMETER:zstdMode", "Zstd_HIGH_SPEED"); 263 if(modeBuf==NULL) 264 { 265 printf("[SZ] Error: Null Zstd mode setting (please check sz.config file)\n"); 266 iniparser_freedict(ini); 267 return SZ_NSCS; 268 } 269 else if(strcmp(modeBuf, "Zstd_BEST_SPEED")==0) 270 confparams_cpr->gzipMode = 1; 271 else if(strcmp(modeBuf, "Zstd_HIGH_SPEED")==0) 272 confparams_cpr->gzipMode = 3; 273 else if(strcmp(modeBuf, "Zstd_HIGH_COMPRESSION")==0) 274 confparams_cpr->gzipMode = 19; 275 else if(strcmp(modeBuf, "Zstd_BEST_COMPRESSION")==0) 276 confparams_cpr->gzipMode = 22; 277 else if(strcmp(modeBuf, "Zstd_DEFAULT_COMPRESSION")==0) 278 confparams_cpr->gzipMode = 3; 279 else 280 { 281 printf("[SZ] Error: Wrong zstd Mode (please check sz.config file)\n"); 282 return SZ_NSCS; 283 } 235 284 236 285 //TODO
Note: See TracChangeset
for help on using the changeset viewer.