IntaRNA 3.4.1
RNA-RNA interaction prediction | C++ API
Loading...
Searching...
No Matches
Public Attributes | List of all members
IntaRNA::SeededPartitionFunction::Weights Struct Reference

#include <SeededPartitionFunction.h>

Public Attributes

std::function< bool(Pair)> valid
 
std::function< Z_type(Pair)> initiation
 
std::function< Z_type(Pair, Pair)> transition
 
std::function< Z_type(Pair, Pair)> boundary
 
std::function< void(Pair, Pair, Z_type, Z_type)> complete
 
std::function< Pair(Pair, Pair)> selectRight
 
std::function< void(Pair, Pair, Pair, Z_type)> anchorComplete
 

Detailed Description

Energy adapter. Complete boundary callbacks are made once per positive seeded hybrid partition and receive the SAME coefficient used outside. No callback may alter the forward weights after observing them.

Member Data Documentation

◆ anchorComplete

std::function<void(Pair,Pair,Pair,Z_type)> IntaRNA::SeededPartitionFunction::Weights::anchorComplete

Optional positive partition for one canonical left-most anchor and complete site (anchor, left boundary, right boundary, hybrid partition). Independent of complete/outside callbacks and includes initiation once.

◆ boundary

std::function<Z_type(Pair,Pair)> IntaRNA::SeededPartitionFunction::Weights::boundary

◆ complete

std::function<void(Pair,Pair,Z_type,Z_type)> IntaRNA::SeededPartitionFunction::Weights::complete

◆ initiation

std::function<Z_type(Pair)> IntaRNA::SeededPartitionFunction::Weights::initiation

◆ selectRight

std::function<Pair(Pair,Pair)> IntaRNA::SeededPartitionFunction::Weights::selectRight

Optional heuristic selector, called once per minimal canonical anchor before batching; its choices remain fixed for the forward and outside passes. Arguments are its start and end; the result is a retained right endpoint. Keep paths with no left extension, no right extension, or that endpoint. Empty means all right endpoints (exact). Selection cannot depend on pair marking; choices outside the domain or the complete interaction's spans, or not strictly later on both strands, contribute no two-sided extension.

◆ transition

std::function<Z_type(Pair,Pair)> IntaRNA::SeededPartitionFunction::Weights::transition

◆ valid

std::function<bool(Pair)> IntaRNA::SeededPartitionFunction::Weights::valid

The documentation for this struct was generated from the following file: