1234567891011121314151617181920212223242526 |
- /**
- * @file GMHIKernelPartial.cpp
- * @author Erik Rodner
- */
- #include "GMHIKernelPartial.h"
- using namespace NICE;
- void GMHIKernelPartial::multiply (const PartialGenericMatrix::SetType & rowSet, const PartialGenericMatrix::SetType & columnSet, NICE::Vector & y, const NICE::Vector & x) const
- {
- NICE::VVector A;
- NICE::VVector B;
- // prepare to calculate sum_i x_i K(x,x_i)
- fmk->hik_prepare_alpha_multiplications(x, A, B);
- fmk->hik_kernel_multiply(A, B, x, y);
- }
- double GMHIKernelPartial::getDiagonalElement( uint i ) const
- {
- Vector diag;
- this->getDiagonalElements(diag);
- return diag[i];
- };
|