Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

params

This object defines the initialization settings for the atom array as well as the solver's mutator (how it alters the atom array during solving).

Example:

  {
    "params": {
      "initializeType": "Random",
      "mutatorType": "Random",
      "maximize": false
    }
  }

Fields:

  • initializeType: One of [Random|Unique]:
    • Random: Initializes all atoms to random states.
    • Unique: Initializes all atoms to random states without duplicates. The number of states must match the number of atoms.
  • mutatorType: One of [Swap|Random|Creep]:
    • Swap: Only the order of the atoms can be changed.
    • Random: Any atom state can be randomly changed to any other.
    • Creep: Atom states are incremented or decremented only.
  • maximize: One of [true|false]: This defines whether the score for the problem is a maximization or minimization problem.