SHOGUN  4.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
KernelStructuredOutputMachine.h
Go to the documentation of this file.
1 /*
2  * This program is free software; you can redistribute it and/or modify
3  * it under the terms of the GNU General Public License as published by
4  * the Free Software Foundation; either version 3 of the License, or
5  * (at your option) any later version.
6  *
7  * Written (W) 2012 Fernando José Iglesias García
8  * Copyright (C) 2012 Fernando José Iglesias García
9  */
10 
11 #ifndef _KERNEL_STRUCTURED_OUTPUT_MACHINE__H__
12 #define _KERNEL_STRUCTURED_OUTPUT_MACHINE__H__
13 
14 #include <shogun/lib/config.h>
15 
17 
18 namespace shogun
19 {
20 
21 class CKernel;
22 
25 {
26  public:
29 
37 
40 
45  void set_kernel(CKernel* f);
46 
51  CKernel* get_kernel() const;
52 
54  virtual const char* get_name() const
55  {
56  return "KernelStructuredOutputMachine";
57  }
58 
59  private:
61  void register_parameters();
62 
63  protected:
66 
67 }; /* class CKernelStructuredOutputMachine */
68 
69 } /* namespace shogun */
70 
71 #endif /* _KERNEL_STRUCTURED_OUTPUT_MACHINE__H__ */
Base class of the labels used in Structured Output (SO) problems.
Class CStructuredModel that represents the application specific model and contains most of the applic...
all of classes and functions are contained in the shogun namespace
Definition: class_list.h:18
The Kernel base class.
Definition: Kernel.h:159

SHOGUN Machine Learning Toolbox - Documentation