functions built into OpenCV's Machine Learning library.
It needs to be more adequately labelled, i think.
I also had some trouble with GTK spinner boxes which required repeatedly recasting the objects as (GTKSpinnerButton *) to (GTKWidget *) just to get them functioning together.