14 #ifndef MKLMulticlassGRADIENT_H_
15 #define MKLMulticlassGRADIENT_H_
59 virtual void setup(
const int32_t numkernels2);
69 virtual void addconstraint(const ::std::vector<float64_t> & normw2,
80 virtual const char*
get_name()
const {
return "MKLMulticlassGradient"; }
94 void linesearch2(std::vector<float64_t> & finalbeta,
const std::vector<float64_t> & oldweights);
102 void genbetas( ::std::vector<float64_t> & weights ,const ::std::vector<float64_t> & gammas);
111 void gengammagradient( ::std::vector<float64_t> & gammagradient ,const ::std::vector<float64_t> & gammas,
const int32_t dim);
127 void linesearch(std::vector<float64_t> & finalbeta,
const std::vector<float64_t> & oldweights);