20 #include <utility/exit.hh>
26 #include <utility/vector1.hh>
40 static_cast < SequenceProfile * > ( seq1() )
43 static_cast < SequenceProfile * > ( seq2() )
46 runtime_assert( pos1 <= prof1->length() );
47 runtime_assert( pos2 <= prof2->length() );
48 runtime_assert( prof1->prof_row(pos1).size() == prof2->prof_row(pos2).size() );
51 Size n_aa( prof1->prof_row(pos1).size() );
53 for (
Size i = 1; i <= n_aa; ++i ) {
54 Real const & p1_num( prof1->prof_row(pos1)[i] );
55 Real const & p2_num( prof2->prof_row(pos2)[i] );
59 score += std::abs( p1_num - p2_num );