Completed
Push — master ( 40c094...b6a1c4 )
by Wojtek
02:30
created

GroupOptimizationStrategy.initialize()   A

Complexity

Conditions 1

Size

Total Lines 9

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 1
CRAP Score 1.125

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
c 1
b 0
f 0
dl 0
loc 9
rs 9.6666
ccs 1
cts 2
cp 0.5
crap 1.125
1
"""Represents optimization strategy for group in PSO."""
2
3
4 1
class GroupOptimizationStrategy:
0 ignored issues
show
Complexity introduced by
This abstract class seems to be used only once.

Abstract classes which are used only once can usually be inlined into the class which already uses this abstract class.

Loading history...
5
    """Represents optimization strategy for group in PSO."""
6
7 1
    @staticmethod
8
    def initialize():
9
        """
10
        Initialize strategy.
11
12
        Raises:
13
            NotImplementedError: if not  implemented.
14
        """
15
        raise NotImplementedError
16
17 1
    @staticmethod
18
    def should_continue(best_particle):
19
        """
20
        Strategic method.
21
22
        Args:
23
            best_particle (Particle): best particle in swarm
24
25
        Raises:
26
            NotImplementedError: if not implemented.
27
        '"""
28
        raise NotImplementedError
29