Commit cf9b912f authored by Davis King's avatar Davis King

Added a default constructor to the kcentroid object since it can be irritating in

some cases without one.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%403013
parent 4f9f8c93
...@@ -66,6 +66,16 @@ namespace dlib ...@@ -66,6 +66,16 @@ namespace dlib
typedef typename kernel_type::sample_type sample_type; typedef typename kernel_type::sample_type sample_type;
typedef typename kernel_type::mem_manager_type mem_manager_type; typedef typename kernel_type::mem_manager_type mem_manager_type;
kcentroid (
) :
my_remove_oldest_first(false),
my_tolerance(0.001),
my_max_dictionary_size(1000000),
bias(0),
bias_is_stale(false)
{
clear_dictionary();
}
explicit kcentroid ( explicit kcentroid (
const kernel_type& kernel_, const kernel_type& kernel_,
......
...@@ -53,6 +53,16 @@ namespace dlib ...@@ -53,6 +53,16 @@ namespace dlib
typedef typename kernel_type::sample_type sample_type; typedef typename kernel_type::sample_type sample_type;
typedef typename kernel_type::mem_manager_type mem_manager_type; typedef typename kernel_type::mem_manager_type mem_manager_type;
kcentroid (
);
/*!
ensures
- this object is properly initialized
- #tolerance() == 0.001
- #get_kernel() == kernel_type() (i.e. whatever the kernel's default value is)
- #max_dictionary_size() == 1000000
- #remove_oldest_first() == false
!*/
explicit kcentroid ( explicit kcentroid (
const kernel_type& kernel_, const kernel_type& kernel_,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment