Skip to content

Commit

Permalink
fix set_subkernel_weights for wd* kernels
Browse files Browse the repository at this point in the history
  • Loading branch information
Soeren Sonnenburg committed Dec 12, 2011
1 parent a05d132 commit 2857ac8
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
6 changes: 4 additions & 2 deletions src/shogun/kernel/WeightedDegreePositionStringKernel.h
Expand Up @@ -271,9 +271,11 @@ class CWeightedDegreePositionStringKernel: public CStringKernel<char>
* @param weights2 weights
* @param num_weights2 number of weights
*/
inline void set_subkernel_weights(
float64_t* weights2, int32_t num_weights2)
virtual void set_subkernel_weights(SGVector<float64_t> w)
{
float64_t* weights2=w.vector;
int32_t num_weights2=w.vlen;

int32_t num_weights = get_num_subkernels() ;
if (num_weights!=num_weights2)
SG_ERROR( "number of weights do not match\n") ;
Expand Down
8 changes: 4 additions & 4 deletions src/shogun/kernel/WeightedDegreeStringKernel.h
Expand Up @@ -289,12 +289,12 @@ class CWeightedDegreeStringKernel: public CStringKernel<char>

/** set subkernel weights
*
* @param weights2 weights
* @param num_weights2 number of weights
* @param wweights
*/
inline void set_subkernel_weights(
float64_t* weights2, int32_t num_weights2)
virtual void set_subkernel_weights(SGVector<float64_t> w)
{
float64_t* weights2=w.vector;
int32_t num_weights2=w.vlen;
int32_t num_weights = get_num_subkernels();
if (num_weights!=num_weights2)
SG_ERROR( "number of weights do not match\n");
Expand Down

0 comments on commit 2857ac8

Please sign in to comment.