code: def main():
      solver = DifferentialEvolutionSolver(ND, NP)
  
      solver.SetRandomInitialPoints(min=[-5.12] * ND, max=[5.12] * ND)
      solver.SetEvaluationLimits(generations=MAX_GENERATIONS)
  
      solver.Solve(
          DeJong3,
          termination=VTR(0.00001),
          CrossProbability=0.3,
          ScalingFactor=1.0,
      )
  
      solution = solver.Solution()
  
      print(solution)
  
imports: from mystic.solvers import DifferentialEvolutionSolver
  from mystic.termination import ChangeOverGeneration, VTR
  from mystic.models.dejong import step
  from mystic.tools import random_seed
label_desc: Use image node_id 1 for calling a global function with example usage: main() without return types