easyvvuq.base_element

 1__copyright__ = """
 2
 3    Copyright 2018 Robin A. Richardson, David W. Wright
 4
 5    This file is part of EasyVVUQ
 6
 7    EasyVVUQ is free software: you can redistribute it and/or modify
 8    it under the terms of the Lesser GNU General Public License as published by
 9    the Free Software Foundation, either version 3 of the License, or
10    (at your option) any later version.
11
12    EasyVVUQ is distributed in the hope that it will be useful,
13    but WITHOUT ANY WARRANTY; without even the implied warranty of
14    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15    Lesser GNU General Public License for more details.
16
17    You should have received a copy of the Lesser GNU General Public License
18    along with this program.  If not, see <https://www.gnu.org/licenses/>.
19
20"""
21__license__ = "LGPL"
22
23
24class BaseElement(object):
25    """Baseclass for all EasyVVUQ elements.
26
27    Attributes
28    ----------
29
30    """
31
32    def element_name(self):
33        raise NotImplementedError
34
35    def element_version(self):
36        raise NotImplementedError
37
38    def element_category(self):
39        raise NotImplementedError
class BaseElement:
25class BaseElement(object):
26    """Baseclass for all EasyVVUQ elements.
27
28    Attributes
29    ----------
30
31    """
32
33    def element_name(self):
34        raise NotImplementedError
35
36    def element_version(self):
37        raise NotImplementedError
38
39    def element_category(self):
40        raise NotImplementedError

Baseclass for all EasyVVUQ elements.

Attributes

def element_name(self):
33    def element_name(self):
34        raise NotImplementedError
def element_version(self):
36    def element_version(self):
37        raise NotImplementedError
def element_category(self):
39    def element_category(self):
40        raise NotImplementedError