| 346 | return r; |
| 347 | } |
| 348 | void DenseCRF::setKernelParameters( const VectorXf & v ) { |
| 349 | std::vector< int > n; |
| 350 | for( unsigned int k=0; k<pairwise_.size(); k++ ) |
| 351 | n.push_back( pairwise_[k]->kernelParameters().rows() ); |
| 352 | int np=0; |
| 353 | for( unsigned int k=0; k<pairwise_.size(); k++ ) |
| 354 | np += n[k]; |
| 355 | |
| 356 | for( unsigned int k=0,i=0; k<pairwise_.size(); k++ ) { |
| 357 | pairwise_[k]->setKernelParameters( v.segment( i, n[k] ) ); |
| 358 | i += n[k]; |
| 359 | } |
| 360 | } |
nothing calls this directly
no test coverage detected