Skip to content

Commit

Permalink
Added sgmatrix constructor for the CustomDistance
Browse files Browse the repository at this point in the history
  • Loading branch information
lisitsyn committed Dec 3, 2011
1 parent b2b1573 commit 2fedc4d
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/shogun/distance/CustomDistance.cpp
Expand Up @@ -63,6 +63,15 @@ CCustomDistance::CCustomDistance(CDistance* d) : CDistance()
dummy_init(num_rows, num_cols);
}

CCustomDistance::CCustomDistance(const SGMatrix<float64_t> distance_matrix)
: CDistance()
{
init();
set_full_distance_matrix_from_full(distance_matrix.matrix,
distance_matrix.num_rows,
distance_matrix.num_cols);
}

CCustomDistance::CCustomDistance(const float64_t* dm, int32_t rows, int32_t cols)
: CDistance()
{
Expand Down
5 changes: 5 additions & 0 deletions src/shogun/distance/CustomDistance.h
Expand Up @@ -38,6 +38,11 @@ class CCustomDistance: public CDistance
* @param d distance matrix
*/
CCustomDistance(CDistance* d);

/** constructor
* @param distance_matrix distance matrix
*/
CCustomDistance(const SGMatrix<float64_t> distance_matrix);

/** constructor
*
Expand Down

0 comments on commit 2fedc4d

Please sign in to comment.