Documentation
=============

macop
-------------------

macop.algorithms
-------------------

.. autosummary::
   :toctree: macop
   
   macop.algorithms.Algorithm
   macop.algorithms.mono.IteratedLocalSearch
   macop.algorithms.mono.LocalSearch
   macop.algorithms.multi.MOEAD
   macop.algorithms.multi.MOSubProblem

macop.callbacks
-------------------

.. autosummary::
   :toctree: macop
   
   macop.callbacks.BasicCheckpoint
   macop.callbacks.MultiCheckpoint
   macop.callbacks.ParetoCheckpoint
   macop.callbacks.UCBCheckpoint
   macop.callbacks.Callback

macop.evaluators
-------------------

.. autosummary::
   :toctree: macop
   
   macop.evaluators.EvaluatorExample

macop.operators
-------------------

.. autosummary::
   :toctree: macop
   
   macop.operators.crossovers.Crossover
   macop.operators.crossovers.RandomSplitCrossover
   macop.operators.crossovers.SimpleCrossover

   macop.operators.mutators.Mutation
   macop.operators.mutators.SimpleBinaryMutation
   macop.operators.mutators.SimpleMutation

   macop.operators.policies.Policy
   macop.operators.policies.RandomPolicy
   macop.operators.policies.UCBPolicy
   
   macop.operators.Operator

macop.solution
-------------------

.. autosummary::
   :toctree: macop

   macop.solutions.BinarySolution
   macop.solutions.CombinatoryIntegerSolution
   macop.solutions.IntegerSolution
   macop.solutions.Solution