BaseFunction.search_space()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 2
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 2
rs 10
c 0
b 0
f 0
cc 1
nop 1
1
class BaseFunction:
2
    """
3
    Abstract base class for defining optimization functions.
4
5
    Methods
6
    -------
7
    objective_function(para)
8
        Should be implemented to evaluate the objective function for given parameters.
9
10
    search_space()
11
        Should be implemented to define the parameter search space.
12
    """
13
14
    def objective_function(self, para):
15
        raise NotImplementedError
16
17
    def search_space(self):
18
        raise NotImplementedError
19