-
-
Notifications
You must be signed in to change notification settings - Fork 1k
/
DummyFeatures.cpp
54 lines (44 loc) · 957 Bytes
/
DummyFeatures.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <shogun/features/DummyFeatures.h>
#include <shogun/base/Parameter.h>
using namespace shogun;
CDummyFeatures::CDummyFeatures()
{
init();
num_vectors = 0;
}
CDummyFeatures::CDummyFeatures(int32_t num) : CFeatures(0), num_vectors(num)
{
init();
}
CDummyFeatures::CDummyFeatures(const CDummyFeatures &orig) : CFeatures(0),
num_vectors(orig.num_vectors)
{
init();
}
CDummyFeatures::~CDummyFeatures()
{
}
int32_t CDummyFeatures::get_num_vectors() const
{
return num_vectors;
}
CFeatures* CDummyFeatures::duplicate() const
{
return new CDummyFeatures(*this);
}
inline EFeatureType CDummyFeatures::get_feature_type() const
{
return F_ANY;
}
EFeatureClass CDummyFeatures::get_feature_class() const
{
return C_ANY;
}
void CDummyFeatures::init()
{
m_parameters->add(&num_vectors, "num_vectors",
"Number of feature vectors.");
watch_param(
"num_vectors", &num_vectors,
AnyParameterProperties("Number of feature vectors."));
}