MCPcopy Create free account
hub / github.com/HiLab-git/SimpleCRF / labelCompatibilityParameters

Method labelCompatibilityParameters

dependency/densecrf3d/src/densecrf.cpp:402–415  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

400 unary_->setParameters( v );
401}
402VectorXf DenseCRF::labelCompatibilityParameters() const {
403 std::vector< VectorXf > terms;
404 for( unsigned int k=0; k<pairwise_.size(); k++ )
405 terms.push_back( pairwise_[k]->parameters() );
406 int np=0;
407 for( unsigned int k=0; k<pairwise_.size(); k++ )
408 np += terms[k].rows();
409 VectorXf r( np );
410 for( unsigned int k=0,i=0; k<pairwise_.size(); k++ ) {
411 r.segment( i, terms[k].rows() ) = terms[k];
412 i += terms[k].rows();
413 }
414 return r;
415}
416void DenseCRF::setLabelCompatibilityParameters( const VectorXf & v ) {
417 std::vector< int > n;
418 for( unsigned int k=0; k<pairwise_.size(); k++ )

Callers

nothing calls this directly

Calls 4

sizeMethod · 0.45
push_backMethod · 0.45
parametersMethod · 0.45
rowsMethod · 0.45

Tested by

no test coverage detected