DirectorStructuredModel.cpp

Go to the documentation of this file.
00001 /*
00002  * This program is free software; you can redistribute it and/or modify
00003  * it under the terms of the GNU General Public License as published by
00004  * the Free Software Foundation; either version 3 of the License, or
00005  * (at your option) any later version.
00006  *
00007  * Copyright (C) 2012 Sergey Lisitsyn
00008  */
00009 
00010 #include <shogun/structure/DirectorStructuredModel.h>
00011 
00012 #ifdef USE_SWIG_DIRECTORS
00013 
00014 using namespace shogun;
00015 
00016 CDirectorStructuredModel::CDirectorStructuredModel() : CStructuredModel()
00017 {
00018 }
00019 
00020 CDirectorStructuredModel::~CDirectorStructuredModel()
00021 {
00022 }
00023 
00024 int32_t CDirectorStructuredModel::get_dim() const
00025 {
00026     SG_ERROR("Please implemement get_dim() in your target language before use\n");
00027     return 0;
00028 }
00029 
00030 CResultSet* CDirectorStructuredModel::argmax(SGVector< float64_t > w, int32_t feat_idx, bool const training)
00031 {
00032     SG_ERROR("Please implemement get_joint_feature_vector(feat_idx,lab_idx) in your target language before use\n");
00033     return NULL;
00034 }
00035 
00036 SGVector< float64_t > CDirectorStructuredModel::get_joint_feature_vector(
00037         int32_t feat_idx,
00038         int32_t lab_idx)
00039 {
00040     SG_ERROR("Please implemement get_joint_feature_vector(feat_idx,lab_idx) in your target language before use\n");
00041     return SGVector<float64_t>();
00042 }
00043 
00044 SGVector< float64_t > CDirectorStructuredModel::get_joint_feature_vector(
00045         int32_t feat_idx,
00046         CStructuredData* y)
00047 {
00048     SG_ERROR("Please implemement get_joint_feature_vector(feat_idx,y) in your target language before use\n");
00049     return SGVector<float64_t>();
00050 }
00051 
00052 float64_t CDirectorStructuredModel::delta_loss(int32_t ytrue_idx, CStructuredData* ypred)
00053 {
00054     SG_ERROR("Please implemement get_joint_feature_vector(feat_idx,y) in your target language before use\n");
00055     return 0.0;
00056 }
00057 
00058 float64_t CDirectorStructuredModel::delta_loss(CStructuredData* y1, CStructuredData* y2)
00059 {
00060     SG_ERROR("Please implemement delta_loss(y1,y2) in your target language before use\n");
00061     return 0.0;
00062 }
00063 #endif /* USE_SWIG_DIRECTORS */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation