class_docstr: Repository storing possible Api parameters and their default values. Also returns parameters required
  for data classes (``PipelineComposerRequirements``, ``GPAlgorithmParameters``, ``GraphGenerationParams``)
  used while model composition.
   
docstr: Returns dict with parameters suitable for ``GPAlgorithmParameters``
docstr_tok: ["Returns","dict","with","parameters","suitable","for","``","GPAlgorithmParameters","``"]
code: def get_params_for_gp_algorithm_params(self, params: dict) -> dict:
      """Returns dict with parameters suitable for ``GPAlgorithmParameters``"""
      gp_algorithm_params = {
          "pop_size": params.get("pop_size"),
          "genetic_scheme_type": GeneticSchemeTypesEnum.parameter_free,
      }
      if params.get("genetic_scheme") == "steady_state":
          gp_algorithm_params[
              "genetic_scheme_type"
          ] = GeneticSchemeTypesEnum.steady_state
  
      gp_algorithm_params[
          "mutation_types"
      ] = ApiParamsRepository._get_default_mutations(
          self.task_type, params
      )
      return gp_algorithm_params
  
file_path: FEDOT/fedot/api/api_utils/api_params_repository.py
imports: import datetime
  from typing import Sequence
  from golem.core.optimisers.genetic.operators.inheritance import GeneticSchemeTypesEnum
  from golem.core.optimisers.genetic.operators.mutation import MutationTypesEnum
  from fedot.core.composer.gp_composer.specific_operators import parameter_change_mutation, add_resample_mutation
  from fedot.core.constants import AUTO_PRESET_NAME
  from fedot.core.repository.tasks import TaskTypesEnum
  from fedot.core.utils import default_fedot_data_dir
label_desc: Use image node_id 6 for calling the ApiParamsRepository obj's underlying member method code with example usage: obj.get_params_for_gp_algorithm_params(params) and returns: gp_algorithm_params