# API — macop v1.0.5 documentation

# API

## macop

## macop.algorithms

`macop.algorithms.base` | Basic Algorithm class
`macop.algorithms.mono` | Mono-objective available algorithms
`macop.algorithms.multi` | Multi-objetive classes algorithm

## macop.callbacks

`macop.callbacks.base` | Abstract Checkpoint classes for callback process
`macop.callbacks.classicals` | Classical Checkpoints classes implementations
`macop.callbacks.multi` | Multi-objective Checkpoints classes implementations
`macop.callbacks.policies` | UCB policy Checkpoint class implementation

## macop.evaluators

`macop.evaluators.base` | Abstract Evaluator class for computing fitness score associated to a solution
`macop.evaluators.discrete.mono` | Knapsack evaluators classes
`macop.evaluators.discrete.multi` | Multi-objective evaluators classes

## macop.operators

`macop.operators.base` | Abstract Operator classes
`macop.operators.discrete.mutators` | Mutation implementations for discrete solution
`macop.operators.discrete.crossovers` | Crossover implementations for discrete solutions kind
`macop.operators.continuous.mutators` | Mutation implementations for continuous solution
`macop.operators.continuous.crossovers` | Crossover implementations for continuous solutions kind

## macop.policies

`macop.policies.base` | Abstract classes for Operator Selection Strategy
`macop.policies.classicals` | Classical policies classes implementations
`macop.policies.reinforcement` | Reinforcement learning policy classes implementations for Operator Selection Strategy

## macop.solution

`macop.solutions.base` | Abstract solution class
`macop.solutions.discrete` | Discrete solution classes implementations
`macop.solutions.continuous` | Continuous solution classes implementation

## macop.utils

`macop.utils.progress` | Utils progress macop module when verbose enable