Skip to content

Commit

Permalink
Extracted multitask things
Browse files Browse the repository at this point in the history
  • Loading branch information
lisitsyn committed Apr 28, 2012
1 parent 4574712 commit f2489bd
Show file tree
Hide file tree
Showing 11 changed files with 41 additions and 22 deletions.
12 changes: 0 additions & 12 deletions src/interfaces/modular/Kernel.i
Expand Up @@ -64,12 +64,6 @@
%rename(LocalAlignmentStringKernel) CLocalAlignmentStringKernel;
%rename(LocalityImprovedStringKernel) CLocalityImprovedStringKernel;
%rename(MatchWordStringKernel) CMatchWordStringKernel;
%rename(MultitaskKernelNormalizer) CMultitaskKernelNormalizer;
%rename(MultitaskKernelMklNormalizer) CMultitaskKernelMklNormalizer;
%rename(MultitaskKernelTreeNormalizer) CMultitaskKernelTreeNormalizer;
%rename(MultitaskKernelMaskNormalizer) CMultitaskKernelMaskNormalizer;
%rename(MultitaskKernelMaskPairNormalizer) CMultitaskKernelMaskPairNormalizer;
%rename(MultitaskKernelPlifNormalizer) CMultitaskKernelPlifNormalizer;
%rename(OligoStringKernel) COligoStringKernel;
%rename(PolyKernel) CPolyKernel;
%rename(PolyMatchStringKernel) CPolyMatchStringKernel;
Expand Down Expand Up @@ -178,12 +172,6 @@ namespace shogun
%include <shogun/kernel/LocalAlignmentStringKernel.h>
%include <shogun/kernel/LocalityImprovedStringKernel.h>
%include <shogun/kernel/MatchWordStringKernel.h>
%include <shogun/kernel/MultitaskKernelNormalizer.h>
%include <shogun/kernel/MultitaskKernelMklNormalizer.h>
%include <shogun/kernel/MultitaskKernelTreeNormalizer.h>
%include <shogun/kernel/MultitaskKernelMaskNormalizer.h>
%include <shogun/kernel/MultitaskKernelMaskPairNormalizer.h>
%include <shogun/kernel/MultitaskKernelPlifNormalizer.h>
%include <shogun/kernel/OligoStringKernel.h>
%include <shogun/kernel/PolyKernel.h>
%include <shogun/kernel/PolyMatchStringKernel.h>
Expand Down
6 changes: 0 additions & 6 deletions src/interfaces/modular/Kernel_includes.i
Expand Up @@ -38,12 +38,6 @@
#include <shogun/kernel/LocalAlignmentStringKernel.h>
#include <shogun/kernel/LocalityImprovedStringKernel.h>
#include <shogun/kernel/MatchWordStringKernel.h>
#include <shogun/kernel/MultitaskKernelNormalizer.h>
#include <shogun/kernel/MultitaskKernelMklNormalizer.h>
#include <shogun/kernel/MultitaskKernelTreeNormalizer.h>
#include <shogun/kernel/MultitaskKernelMaskNormalizer.h>
#include <shogun/kernel/MultitaskKernelMaskPairNormalizer.h>
#include <shogun/kernel/MultitaskKernelPlifNormalizer.h>
#include <shogun/kernel/MultiquadricKernel.h>
#include <shogun/kernel/OligoStringKernel.h>
#include <shogun/kernel/PolyKernel.h>
Expand Down
28 changes: 28 additions & 0 deletions src/interfaces/modular/Multitask.i
@@ -0,0 +1,28 @@
/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* Written (W) 2012 Sergey Lisitsyn
* Copyright (C) 2012 Sergey Lisitsyn
*/

/* Remove C Prefix */
%rename(TreeBasedGroupLassoLinearRegression) CTreeBasedGroupLassoLinearRegression;
%rename(MultitaskKernelNormalizer) CMultitaskKernelNormalizer;
%rename(MultitaskKernelMklNormalizer) CMultitaskKernelMklNormalizer;
%rename(MultitaskKernelTreeNormalizer) CMultitaskKernelTreeNormalizer;
%rename(MultitaskKernelMaskNormalizer) CMultitaskKernelMaskNormalizer;
%rename(MultitaskKernelMaskPairNormalizer) CMultitaskKernelMaskPairNormalizer;
%rename(MultitaskKernelPlifNormalizer) CMultitaskKernelPlifNormalizer;

/* Include Class Headers to make them visible from within the target language */
%include <shogun/multitask/TreeBasedGroupLassoLinearRegression.h>
%include <shogun/multitask/MultitaskKernelNormalizer.h>
%include <shogun/multitask/MultitaskKernelNormalizer.h>
%include <shogun/multitask/MultitaskKernelTreeNormalizer.h>
%include <shogun/multitask/MultitaskKernelMaskNormalizer.h>
%include <shogun/multitask/MultitaskKernelMaskPairNormalizer.h>
%include <shogun/multitask/MultitaskKernelPlifNormalizer.h>

9 changes: 9 additions & 0 deletions src/interfaces/modular/Multitask_includes.i
@@ -0,0 +1,9 @@
%{
#include <shogun/multitask/TreeBasedGroupLassoLinearRegression.h>
#include <shogun/multitask/MultitaskKernelNormalizer.h>
#include <shogun/multitask/MultitaskKernelMklNormalizer.h>
#include <shogun/multitask/MultitaskKernelTreeNormalizer.h>
#include <shogun/multitask/MultitaskKernelMaskNormalizer.h>
#include <shogun/multitask/MultitaskKernelMaskPairNormalizer.h>
#include <shogun/multitask/MultitaskKernelPlifNormalizer.h>
%}
2 changes: 1 addition & 1 deletion src/shogun/kernel/WeightedDegreeStringKernel.h
Expand Up @@ -15,7 +15,7 @@
#include <shogun/lib/common.h>
#include <shogun/lib/Trie.h>
#include <shogun/kernel/StringKernel.h>
#include <shogun/kernel/MultitaskKernelMklNormalizer.h>
#include <shogun/multitask/MultitaskKernelMklNormalizer.h>
#include <shogun/features/StringFeatures.h>

namespace shogun
Expand Down
Expand Up @@ -12,7 +12,7 @@
#define _MULTITASKKERNELMKLNORMALIZER_H___

#include <shogun/kernel/KernelNormalizer.h>
#include <shogun/kernel/MultitaskKernelMklNormalizer.h>
#include <shogun/multitask/MultitaskKernelMklNormalizer.h>
#include <shogun/kernel/Kernel.h>
#include <algorithm>
#include <string>
Expand Down
Expand Up @@ -12,7 +12,7 @@
#define _MULTITASKKERNELPLIFNORMALIZER_H___

#include <shogun/kernel/KernelNormalizer.h>
#include <shogun/kernel/MultitaskKernelMklNormalizer.h>
#include <shogun/multitask/MultitaskKernelMklNormalizer.h>
#include <shogun/kernel/Kernel.h>
#include <algorithm>

Expand Down
Expand Up @@ -12,7 +12,7 @@
#define _MULTITASKKERNELTREENORMALIZER_H___

#include <shogun/kernel/KernelNormalizer.h>
#include <shogun/kernel/MultitaskKernelMklNormalizer.h>
#include <shogun/multitask/MultitaskKernelMklNormalizer.h>
#include <shogun/kernel/Kernel.h>
#include <algorithm>
#include <map>
Expand Down

0 comments on commit f2489bd

Please sign in to comment.