Lines Matching full:parameters

158                                               ZDICT_cover_params_t parameters,  in FASTCOVER_selectSegment()  argument
161 const U32 k = parameters.k; in FASTCOVER_selectSegment()
162 const U32 d = parameters.d; in FASTCOVER_selectSegment()
229 static int FASTCOVER_checkParameters(ZDICT_cover_params_t parameters, in FASTCOVER_checkParameters() argument
232 /* k, d, and f are required parameters */ in FASTCOVER_checkParameters()
233 if (parameters.d == 0 || parameters.k == 0) { in FASTCOVER_checkParameters()
237 if (parameters.d != 6 && parameters.d != 8) { in FASTCOVER_checkParameters()
241 if (parameters.k > maxDictSize) { in FASTCOVER_checkParameters()
245 if (parameters.d > parameters.k) { in FASTCOVER_checkParameters()
253 if (parameters.splitPoint <= 0 || parameters.splitPoint > 1) { in FASTCOVER_checkParameters()
403 ZDICT_cover_params_t parameters, in FASTCOVER_buildDictionary() argument
410 (U32)dictBufferCapacity, (U32)ctx->nbDmers, parameters.k, 1); in FASTCOVER_buildDictionary()
425 ctx, freqs, epochBegin, epochEnd, parameters, segmentFreqs); in FASTCOVER_buildDictionary()
439 segmentSize = MIN(segment.end - segment.begin + parameters.d - 1, tail); in FASTCOVER_buildDictionary()
440 if (segmentSize < parameters.d) { in FASTCOVER_buildDictionary()
458 * Parameters for FASTCOVER_tryParameters().
464 ZDICT_cover_params_t parameters; member
469 * Tries a set of parameters and updates the COVER_best_t with the results.
471 * It takes its parameters as an *OWNING* opaque pointer to support threading.
475 /* Save parameters as local variables */ in FASTCOVER_tryParameters()
478 const ZDICT_cover_params_t parameters = data->parameters; in FASTCOVER_tryParameters() local
495 parameters, segmentFreqs); in FASTCOVER_tryParameters()
499 …tx->samplesSizes, nbFinalizeSamples, ctx->nbTrainSamples, ctx->nbSamples, parameters, ctx->offsets, in FASTCOVER_tryParameters()
509 COVER_best_finish(data->best, parameters, selection); in FASTCOVER_tryParameters()
552 ZDICT_fastCover_params_t parameters) in ZDICT_trainFromBuffer_fastCover() argument
559 g_displayLevel = (int)parameters.zParams.notificationLevel; in ZDICT_trainFromBuffer_fastCover()
561 parameters.splitPoint = 1.0; in ZDICT_trainFromBuffer_fastCover()
562 parameters.f = parameters.f == 0 ? DEFAULT_F : parameters.f; in ZDICT_trainFromBuffer_fastCover()
563 parameters.accel = parameters.accel == 0 ? DEFAULT_ACCEL : parameters.accel; in ZDICT_trainFromBuffer_fastCover()
566 FASTCOVER_convertToCoverParams(parameters, &coverParams); in ZDICT_trainFromBuffer_fastCover()
568 if (!FASTCOVER_checkParameters(coverParams, dictBufferCapacity, parameters.f, in ZDICT_trainFromBuffer_fastCover()
569 parameters.accel)) { in ZDICT_trainFromBuffer_fastCover()
570 DISPLAYLEVEL(1, "FASTCOVER parameters incorrect\n"); in ZDICT_trainFromBuffer_fastCover()
583 accelParams = FASTCOVER_defaultAccelParameters[parameters.accel]; in ZDICT_trainFromBuffer_fastCover()
587 coverParams.d, parameters.splitPoint, parameters.f, in ZDICT_trainFromBuffer_fastCover()
599 U16* segmentFreqs = (U16 *)calloc(((U64)1 << parameters.f), sizeof(U16)); in ZDICT_trainFromBuffer_fastCover()
622 ZDICT_fastCover_params_t* parameters) in ZDICT_optimizeTrainFromBuffer_fastCover() argument
627 const unsigned nbThreads = parameters->nbThreads; in ZDICT_optimizeTrainFromBuffer_fastCover()
629 parameters->splitPoint <= 0.0 ? FASTCOVER_DEFAULT_SPLITPOINT : parameters->splitPoint; in ZDICT_optimizeTrainFromBuffer_fastCover()
630 const unsigned kMinD = parameters->d == 0 ? 6 : parameters->d; in ZDICT_optimizeTrainFromBuffer_fastCover()
631 const unsigned kMaxD = parameters->d == 0 ? 8 : parameters->d; in ZDICT_optimizeTrainFromBuffer_fastCover()
632 const unsigned kMinK = parameters->k == 0 ? 50 : parameters->k; in ZDICT_optimizeTrainFromBuffer_fastCover()
633 const unsigned kMaxK = parameters->k == 0 ? 2000 : parameters->k; in ZDICT_optimizeTrainFromBuffer_fastCover()
634 const unsigned kSteps = parameters->steps == 0 ? 40 : parameters->steps; in ZDICT_optimizeTrainFromBuffer_fastCover()
638 const unsigned f = parameters->f == 0 ? DEFAULT_F : parameters->f; in ZDICT_optimizeTrainFromBuffer_fastCover()
639 const unsigned accel = parameters->accel == 0 ? DEFAULT_ACCEL : parameters->accel; in ZDICT_optimizeTrainFromBuffer_fastCover()
642 const int displayLevel = (int)parameters->zParams.notificationLevel; in ZDICT_optimizeTrainFromBuffer_fastCover()
680 FASTCOVER_convertToCoverParams(*parameters, &coverParams); in ZDICT_optimizeTrainFromBuffer_fastCover()
685 LOCALDISPLAYLEVEL(displayLevel, 2, "Trying %u different sets of parameters\n", in ZDICT_optimizeTrainFromBuffer_fastCover()
711 LOCALDISPLAYLEVEL(displayLevel, 1, "Failed to allocate parameters\n"); in ZDICT_optimizeTrainFromBuffer_fastCover()
720 data->parameters = coverParams; in ZDICT_optimizeTrainFromBuffer_fastCover()
721 data->parameters.k = k; in ZDICT_optimizeTrainFromBuffer_fastCover()
722 data->parameters.d = d; in ZDICT_optimizeTrainFromBuffer_fastCover()
723 data->parameters.splitPoint = splitPoint; in ZDICT_optimizeTrainFromBuffer_fastCover()
724 data->parameters.steps = kSteps; in ZDICT_optimizeTrainFromBuffer_fastCover()
725 data->parameters.shrinkDict = shrinkDict; in ZDICT_optimizeTrainFromBuffer_fastCover()
726 data->parameters.zParams.notificationLevel = (unsigned)g_displayLevel; in ZDICT_optimizeTrainFromBuffer_fastCover()
727 /* Check the parameters */ in ZDICT_optimizeTrainFromBuffer_fastCover()
728 if (!FASTCOVER_checkParameters(data->parameters, dictBufferCapacity, in ZDICT_optimizeTrainFromBuffer_fastCover()
730 DISPLAYLEVEL(1, "FASTCOVER parameters incorrect\n"); in ZDICT_optimizeTrainFromBuffer_fastCover()
750 /* Fill the output buffer and parameters with output of the best parameters */ in ZDICT_optimizeTrainFromBuffer_fastCover()
759 FASTCOVER_convertToFastCoverParams(best.parameters, parameters, f, accel); in ZDICT_optimizeTrainFromBuffer_fastCover()