DummyFeatures.cpp

Go to the documentation of this file.
00001 #include <shogun/features/DummyFeatures.h>
00002 #include <shogun/base/Parameter.h>
00003 
00004 using namespace shogun;
00005 
00006 CDummyFeatures::CDummyFeatures()
00007 {
00008     init();
00009     num_vectors = 0;
00010 }
00011 
00012 CDummyFeatures::CDummyFeatures(int32_t num) : CFeatures(0), num_vectors(num)
00013 {
00014     init();
00015 }
00016 
00017 CDummyFeatures::CDummyFeatures(const CDummyFeatures &orig) : CFeatures(0),
00018     num_vectors(orig.num_vectors)
00019 {
00020     init();
00021 }
00022 
00023 CDummyFeatures::~CDummyFeatures()
00024 {
00025 }
00026 
00027 int32_t CDummyFeatures::get_num_vectors() const
00028 {
00029     return num_vectors;
00030 }
00031 
00032 int32_t CDummyFeatures::get_size() const 
00033 {
00034     return 1;
00035 }
00036 
00037 CFeatures* CDummyFeatures::duplicate() const
00038 {
00039     return new CDummyFeatures(*this);
00040 }
00041 
00042 inline EFeatureType CDummyFeatures::get_feature_type() const
00043 {
00044     return F_ANY;
00045 }
00046 
00047 EFeatureClass CDummyFeatures::get_feature_class() const
00048 {
00049     return C_ANY;
00050 }
00051 
00052 void CDummyFeatures::init()
00053 {
00054     m_parameters->add(&num_vectors, "num_vectors",
00055             "Number of feature vectors.");
00056 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation