Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
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