SHOGUN
v2.0.0
|
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 */