Parcourir la source

update of solutions inheritance and doc

Jérôme BUISINE il y a 3 ans
Parent
commit
186385737e
66 fichiers modifiés avec 131 ajouts et 136 suppressions
  1. BIN
      docs/build/doctrees/environment.pickle
  2. 1 1
      docs/build/html/.buildinfo
  3. 2 2
      docs/build/html/_modules/index.html
  4. 5 4
      docs/build/html/_modules/macop/algorithms/Algorithm.html
  5. 2 2
      docs/build/html/_modules/macop/algorithms/mono/HillClimberBestImprovment.html
  6. 2 2
      docs/build/html/_modules/macop/algorithms/mono/HillClimberFirstImprovment.html
  7. 2 2
      docs/build/html/_modules/macop/algorithms/mono/IteratedLocalSearch.html
  8. 2 2
      docs/build/html/_modules/macop/algorithms/multi/MOEAD.html
  9. 2 2
      docs/build/html/_modules/macop/algorithms/multi/MOSubProblem.html
  10. 2 2
      docs/build/html/_modules/macop/callbacks/BasicCheckpoint.html
  11. 2 2
      docs/build/html/_modules/macop/callbacks/Callback.html
  12. 2 2
      docs/build/html/_modules/macop/callbacks/MultiCheckpoint.html
  13. 2 2
      docs/build/html/_modules/macop/callbacks/ParetoCheckpoint.html
  14. 2 2
      docs/build/html/_modules/macop/callbacks/UCBCheckpoint.html
  15. 2 2
      docs/build/html/_modules/macop/evaluators/EvaluatorExample.html
  16. 2 2
      docs/build/html/_modules/macop/operators/Operator.html
  17. 2 2
      docs/build/html/_modules/macop/operators/crossovers/Crossover.html
  18. 2 2
      docs/build/html/_modules/macop/operators/crossovers/RandomSplitCrossover.html
  19. 2 2
      docs/build/html/_modules/macop/operators/crossovers/SimpleCrossover.html
  20. 2 2
      docs/build/html/_modules/macop/operators/mutators/Mutation.html
  21. 2 2
      docs/build/html/_modules/macop/operators/mutators/SimpleBinaryMutation.html
  22. 2 2
      docs/build/html/_modules/macop/operators/mutators/SimpleMutation.html
  23. 2 2
      docs/build/html/_modules/macop/operators/policies/Policy.html
  24. 2 2
      docs/build/html/_modules/macop/operators/policies/RandomPolicy.html
  25. 2 2
      docs/build/html/_modules/macop/operators/policies/UCBPolicy.html
  26. 3 5
      docs/build/html/_modules/macop/solutions/BinarySolution.html
  27. 3 5
      docs/build/html/_modules/macop/solutions/CombinatoryIntegerSolution.html
  28. 3 5
      docs/build/html/_modules/macop/solutions/IntegerSolution.html
  29. 1 1
      docs/build/html/_static/documentation_options.js
  30. 2 2
      docs/build/html/contributing.html
  31. 2 2
      docs/build/html/description.html
  32. 2 2
      docs/build/html/examples.html
  33. 2 2
      docs/build/html/genindex.html
  34. 2 2
      docs/build/html/index.html
  35. 2 2
      docs/build/html/macop.html
  36. 2 2
      docs/build/html/macop/macop.algorithms.Algorithm.html
  37. 2 2
      docs/build/html/macop/macop.algorithms.mono.HillClimberBestImprovment.html
  38. 2 2
      docs/build/html/macop/macop.algorithms.mono.HillClimberFirstImprovment.html
  39. 2 2
      docs/build/html/macop/macop.algorithms.mono.IteratedLocalSearch.html
  40. 2 2
      docs/build/html/macop/macop.algorithms.multi.MOEAD.html
  41. 2 2
      docs/build/html/macop/macop.algorithms.multi.MOSubProblem.html
  42. 2 2
      docs/build/html/macop/macop.callbacks.BasicCheckpoint.html
  43. 2 2
      docs/build/html/macop/macop.callbacks.Callback.html
  44. 2 2
      docs/build/html/macop/macop.callbacks.MultiCheckpoint.html
  45. 2 2
      docs/build/html/macop/macop.callbacks.ParetoCheckpoint.html
  46. 2 2
      docs/build/html/macop/macop.callbacks.UCBCheckpoint.html
  47. 2 2
      docs/build/html/macop/macop.evaluators.EvaluatorExample.html
  48. 2 2
      docs/build/html/macop/macop.operators.Operator.html
  49. 2 2
      docs/build/html/macop/macop.operators.crossovers.Crossover.html
  50. 2 2
      docs/build/html/macop/macop.operators.crossovers.RandomSplitCrossover.html
  51. 2 2
      docs/build/html/macop/macop.operators.crossovers.SimpleCrossover.html
  52. 2 2
      docs/build/html/macop/macop.operators.mutators.Mutation.html
  53. 2 2
      docs/build/html/macop/macop.operators.mutators.SimpleBinaryMutation.html
  54. 2 2
      docs/build/html/macop/macop.operators.mutators.SimpleMutation.html
  55. 2 2
      docs/build/html/macop/macop.operators.policies.Policy.html
  56. 2 2
      docs/build/html/macop/macop.operators.policies.RandomPolicy.html
  57. 2 2
      docs/build/html/macop/macop.operators.policies.UCBPolicy.html
  58. 2 2
      docs/build/html/macop/macop.solutions.BinarySolution.html
  59. 2 2
      docs/build/html/macop/macop.solutions.CombinatoryIntegerSolution.html
  60. 2 2
      docs/build/html/macop/macop.solutions.IntegerSolution.html
  61. 2 2
      docs/build/html/macop/macop.solutions.Solution.html
  62. BIN
      docs/build/html/objects.inv
  63. 2 2
      docs/build/html/py-modindex.html
  64. 2 2
      docs/build/html/search.html
  65. 2 2
      docs/source/conf.py
  66. 1 1
      setup.py

BIN
docs/build/doctrees/environment.pickle


+ 1 - 1
docs/build/html/.buildinfo

@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 31204beff8d5ca9be635846e4e8d88fc
+config: a5b1c2f79acc26c844ca8a7d12479328
 tags: 645f666f9bcd5a90fca523b33c5a78b7

+ 2 - 2
docs/build/html/_modules/index.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Overview: module code &mdash; macop v1.0.4 documentation</title>
+  <title>Overview: module code &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 5 - 4
docs/build/html/_modules/macop/algorithms/Algorithm.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.Algorithm &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.Algorithm &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           
@@ -365,8 +365,9 @@
         <span class="c1"># two parameters are sent if specific crossover solution are wished</span>
         <span class="n">sol</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_policy</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="n">_solution</span><span class="p">)</span>
 
-        <span class="c1"># compute fitness of new solution</span>
-        <span class="n">sol</span><span class="o">.</span><span class="n">evaluate</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_evaluator</span><span class="p">)</span>
+        <span class="c1"># compute fitness of new solution if not already computed</span>
+        <span class="k">if</span> <span class="n">sol</span><span class="o">.</span><span class="n">_score</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
+            <span class="n">sol</span><span class="o">.</span><span class="n">evaluate</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_evaluator</span><span class="p">)</span>
 
         <span class="k">if</span> <span class="p">(</span><span class="n">sol</span><span class="o">.</span><span class="n">isValid</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_validator</span><span class="p">)):</span>
             <span class="k">return</span> <span class="n">sol</span>

+ 2 - 2
docs/build/html/_modules/macop/algorithms/mono/HillClimberBestImprovment.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.mono.HillClimberBestImprovment &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.mono.HillClimberBestImprovment &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/algorithms/mono/HillClimberFirstImprovment.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.mono.HillClimberFirstImprovment &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.mono.HillClimberFirstImprovment &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/algorithms/mono/IteratedLocalSearch.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.mono.IteratedLocalSearch &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.mono.IteratedLocalSearch &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/algorithms/multi/MOEAD.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.multi.MOEAD &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.multi.MOEAD &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/algorithms/multi/MOSubProblem.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.multi.MOSubProblem &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.multi.MOSubProblem &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/callbacks/BasicCheckpoint.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.callbacks.BasicCheckpoint &mdash; macop v1.0.4 documentation</title>
+  <title>macop.callbacks.BasicCheckpoint &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/callbacks/Callback.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.callbacks.Callback &mdash; macop v1.0.4 documentation</title>
+  <title>macop.callbacks.Callback &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/callbacks/MultiCheckpoint.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.callbacks.MultiCheckpoint &mdash; macop v1.0.4 documentation</title>
+  <title>macop.callbacks.MultiCheckpoint &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/callbacks/ParetoCheckpoint.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.callbacks.ParetoCheckpoint &mdash; macop v1.0.4 documentation</title>
+  <title>macop.callbacks.ParetoCheckpoint &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/callbacks/UCBCheckpoint.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.callbacks.UCBCheckpoint &mdash; macop v1.0.4 documentation</title>
+  <title>macop.callbacks.UCBCheckpoint &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/evaluators/EvaluatorExample.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.evaluators.EvaluatorExample &mdash; macop v1.0.4 documentation</title>
+  <title>macop.evaluators.EvaluatorExample &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/operators/Operator.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.Operator &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.Operator &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/operators/crossovers/Crossover.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.crossovers.Crossover &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.crossovers.Crossover &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/operators/crossovers/RandomSplitCrossover.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.crossovers.RandomSplitCrossover &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.crossovers.RandomSplitCrossover &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/operators/crossovers/SimpleCrossover.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.crossovers.SimpleCrossover &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.crossovers.SimpleCrossover &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/operators/mutators/Mutation.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.mutators.Mutation &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.mutators.Mutation &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/operators/mutators/SimpleBinaryMutation.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.mutators.SimpleBinaryMutation &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.mutators.SimpleBinaryMutation &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/operators/mutators/SimpleMutation.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.mutators.SimpleMutation &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.mutators.SimpleMutation &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/operators/policies/Policy.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.policies.Policy &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.policies.Policy &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/operators/policies/RandomPolicy.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.policies.RandomPolicy &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.policies.RandomPolicy &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/_modules/macop/operators/policies/UCBPolicy.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.policies.UCBPolicy &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.policies.UCBPolicy &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 3 - 5
docs/build/html/_modules/macop/solutions/BinarySolution.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.solutions.BinarySolution &mdash; macop v1.0.4 documentation</title>
+  <title>macop.solutions.BinarySolution &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           
@@ -177,9 +177,7 @@
 <span class="sd">            data: {ndarray} --  array of binary values</span>
 <span class="sd">            size: {int} -- size of binary array values</span>
 <span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="bp">self</span><span class="o">.</span><span class="n">_data</span> <span class="o">=</span> <span class="n">data</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_size</span> <span class="o">=</span> <span class="n">size</span>
+        <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">size</span><span class="p">)</span>
 
 <div class="viewcode-block" id="BinarySolution.random"><a class="viewcode-back" href="../../../macop/macop.solutions.BinarySolution.html#macop.solutions.BinarySolution.BinarySolution.random">[docs]</a>    <span class="k">def</span> <span class="nf">random</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">validator</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;</span>

+ 3 - 5
docs/build/html/_modules/macop/solutions/CombinatoryIntegerSolution.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.solutions.CombinatoryIntegerSolution &mdash; macop v1.0.4 documentation</title>
+  <title>macop.solutions.CombinatoryIntegerSolution &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           
@@ -178,9 +178,7 @@
 <span class="sd">            data: {ndarray} --  array of binary values</span>
 <span class="sd">            size: {int} -- size of binary array values</span>
 <span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="bp">self</span><span class="o">.</span><span class="n">_data</span> <span class="o">=</span> <span class="n">data</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_size</span> <span class="o">=</span> <span class="n">size</span>
+        <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">size</span><span class="p">)</span>
 
 <div class="viewcode-block" id="CombinatoryIntegerSolution.random"><a class="viewcode-back" href="../../../macop/macop.solutions.CombinatoryIntegerSolution.html#macop.solutions.CombinatoryIntegerSolution.CombinatoryIntegerSolution.random">[docs]</a>    <span class="k">def</span> <span class="nf">random</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">validator</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;</span>

+ 3 - 5
docs/build/html/_modules/macop/solutions/IntegerSolution.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.solutions.IntegerSolution &mdash; macop v1.0.4 documentation</title>
+  <title>macop.solutions.IntegerSolution &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -58,7 +58,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           
@@ -178,9 +178,7 @@
 <span class="sd">            data: {ndarray} --  array of binary values</span>
 <span class="sd">            size: {int} -- size of binary array values</span>
 <span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="bp">self</span><span class="o">.</span><span class="n">_data</span> <span class="o">=</span> <span class="n">data</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">_size</span> <span class="o">=</span> <span class="n">size</span>
+        <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">size</span><span class="p">)</span>
 
 <div class="viewcode-block" id="IntegerSolution.random"><a class="viewcode-back" href="../../../macop/macop.solutions.IntegerSolution.html#macop.solutions.IntegerSolution.IntegerSolution.random">[docs]</a>    <span class="k">def</span> <span class="nf">random</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">validator</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;</span>

+ 1 - 1
docs/build/html/_static/documentation_options.js

@@ -1,6 +1,6 @@
 var DOCUMENTATION_OPTIONS = {
     URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
-    VERSION: 'v1.0.4',
+    VERSION: 'v1.0.5',
     LANGUAGE: 'None',
     COLLAPSE_INDEX: false,
     FILE_SUFFIX: '.html',

+ 2 - 2
docs/build/html/contributing.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Contributing &mdash; macop v1.0.4 documentation</title>
+  <title>Contributing &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -59,7 +59,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/description.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Description &mdash; macop v1.0.4 documentation</title>
+  <title>Description &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/examples.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Some examples &mdash; macop v1.0.4 documentation</title>
+  <title>Some examples &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/genindex.html

@@ -9,7 +9,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Index &mdash; macop v1.0.4 documentation</title>
+  <title>Index &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -59,7 +59,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/index.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Minimalist And Customisable Optimisation Package &mdash; macop v1.0.4 documentation</title>
+  <title>Minimalist And Customisable Optimisation Package &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -59,7 +59,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Documentation &mdash; macop v1.0.4 documentation</title>
+  <title>Documentation &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.algorithms.Algorithm.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.Algorithm &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.Algorithm &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.algorithms.mono.HillClimberBestImprovment.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.mono.HillClimberBestImprovment &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.mono.HillClimberBestImprovment &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.algorithms.mono.HillClimberFirstImprovment.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.mono.HillClimberFirstImprovment &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.mono.HillClimberFirstImprovment &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.algorithms.mono.IteratedLocalSearch.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.mono.IteratedLocalSearch &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.mono.IteratedLocalSearch &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.algorithms.multi.MOEAD.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.multi.MOEAD &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.multi.MOEAD &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.algorithms.multi.MOSubProblem.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.algorithms.multi.MOSubProblem &mdash; macop v1.0.4 documentation</title>
+  <title>macop.algorithms.multi.MOSubProblem &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.callbacks.BasicCheckpoint.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.callbacks.BasicCheckpoint &mdash; macop v1.0.4 documentation</title>
+  <title>macop.callbacks.BasicCheckpoint &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.callbacks.Callback.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.callbacks.Callback &mdash; macop v1.0.4 documentation</title>
+  <title>macop.callbacks.Callback &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.callbacks.MultiCheckpoint.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.callbacks.MultiCheckpoint &mdash; macop v1.0.4 documentation</title>
+  <title>macop.callbacks.MultiCheckpoint &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.callbacks.ParetoCheckpoint.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.callbacks.ParetoCheckpoint &mdash; macop v1.0.4 documentation</title>
+  <title>macop.callbacks.ParetoCheckpoint &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.callbacks.UCBCheckpoint.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.callbacks.UCBCheckpoint &mdash; macop v1.0.4 documentation</title>
+  <title>macop.callbacks.UCBCheckpoint &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.evaluators.EvaluatorExample.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.evaluators.EvaluatorExample &mdash; macop v1.0.4 documentation</title>
+  <title>macop.evaluators.EvaluatorExample &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.operators.Operator.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.Operator &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.Operator &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.operators.crossovers.Crossover.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.crossovers.Crossover &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.crossovers.Crossover &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.operators.crossovers.RandomSplitCrossover.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.crossovers.RandomSplitCrossover &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.crossovers.RandomSplitCrossover &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.operators.crossovers.SimpleCrossover.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.crossovers.SimpleCrossover &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.crossovers.SimpleCrossover &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.operators.mutators.Mutation.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.mutators.Mutation &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.mutators.Mutation &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.operators.mutators.SimpleBinaryMutation.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.mutators.SimpleBinaryMutation &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.mutators.SimpleBinaryMutation &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.operators.mutators.SimpleMutation.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.mutators.SimpleMutation &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.mutators.SimpleMutation &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.operators.policies.Policy.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.policies.Policy &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.policies.Policy &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.operators.policies.RandomPolicy.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.policies.RandomPolicy &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.policies.RandomPolicy &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.operators.policies.UCBPolicy.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.operators.policies.UCBPolicy &mdash; macop v1.0.4 documentation</title>
+  <title>macop.operators.policies.UCBPolicy &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.solutions.BinarySolution.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.solutions.BinarySolution &mdash; macop v1.0.4 documentation</title>
+  <title>macop.solutions.BinarySolution &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.solutions.CombinatoryIntegerSolution.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.solutions.CombinatoryIntegerSolution &mdash; macop v1.0.4 documentation</title>
+  <title>macop.solutions.CombinatoryIntegerSolution &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.solutions.IntegerSolution.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.solutions.IntegerSolution &mdash; macop v1.0.4 documentation</title>
+  <title>macop.solutions.IntegerSolution &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/macop/macop.solutions.Solution.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>macop.solutions.Solution &mdash; macop v1.0.4 documentation</title>
+  <title>macop.solutions.Solution &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -60,7 +60,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

BIN
docs/build/html/objects.inv


+ 2 - 2
docs/build/html/py-modindex.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Python Module Index &mdash; macop v1.0.4 documentation</title>
+  <title>Python Module Index &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -61,7 +61,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/build/html/search.html

@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Search &mdash; macop v1.0.4 documentation</title>
+  <title>Search &mdash; macop v1.0.5 documentation</title>
   
 
   
@@ -59,7 +59,7 @@
             
             
               <div class="version">
-                1.0.4
+                1.0.5
               </div>
             
           

+ 2 - 2
docs/source/conf.py

@@ -23,9 +23,9 @@ copyright = '2020, Jérôme BUISINE'
 author = 'Jérôme BUISINE'
 
 # The short X.Y version
-version = '1.0.4'
+version = '1.0.5'
 # The full version, including alpha/beta/rc tags
-release = 'v1.0.4'
+release = 'v1.0.5'
 
 
 # -- General configuration ---------------------------------------------------

+ 1 - 1
setup.py

@@ -80,7 +80,7 @@ class TestCommand(distutils.command.check.check):
 
 setup(
     name='macop',
-    version='1.0.4',
+    version='1.0.5',
     description='Minimalist And Customisable Optimisation Package',
     long_description=open('README.md').read(),
     long_description_content_type='text/markdown',