class IntronList
Definition at line 26 of file SegmentLoss.h.

Public Member Functions | |
| CSegmentLoss () | |
| virtual | ~CSegmentLoss () |
| float32_t | get_segment_loss (int32_t from_pos, int32_t to_pos, int32_t segment_id) |
| float32_t | get_segment_loss_extend (int32_t from_pos, int32_t to_pos, int32_t segment_id) |
| void | set_segment_loss (float64_t *segment_loss, int32_t m, int32_t n) |
| void | set_segment_ids (CArray< int32_t > *segment_ids) |
| void | set_segment_mask (CArray< float64_t > *segment_mask) |
| void | set_num_segment_types (int32_t num_segment_types) |
| void | compute_loss (int32_t *all_pos, int32_t len) |
| virtual const char * | get_name () const |
Protected Attributes | |
| CArray2< float32_t > | m_segment_loss_matrix |
| CArray3< float64_t > | m_segment_loss |
| CArray< int32_t > * | m_segment_ids |
| CArray< float64_t > * | m_segment_mask |
| int32_t | m_num_segment_types |
| CSegmentLoss | ( | ) |
constructor
Definition at line 16 of file SegmentLoss.cpp.
| ~CSegmentLoss | ( | ) | [virtual] |
Definition at line 25 of file SegmentLoss.cpp.
| void compute_loss | ( | int32_t * | all_pos, | |
| int32_t | len | |||
| ) |
compute loss
| all_pos | all candidate positions | |
| len | number of positions |
Definition at line 50 of file SegmentLoss.cpp.
| virtual const char* get_name | ( | void | ) | const [virtual] |
| float32_t get_segment_loss | ( | int32_t | from_pos, | |
| int32_t | to_pos, | |||
| int32_t | segment_id | |||
| ) |
get segment loss for a given range
| from_pos | start position | |
| to_pos | end position | |
| segment_id | type of the segment |
Definition at line 115 of file SegmentLoss.h.
| float32_t get_segment_loss_extend | ( | int32_t | from_pos, | |
| int32_t | to_pos, | |||
| int32_t | segment_id | |||
| ) |
get segment loss for a given range
| from_pos | start position | |
| to_pos | end position | |
| segment_id | type of the segment |
Definition at line 153 of file SegmentLoss.h.
| void set_num_segment_types | ( | int32_t | num_segment_types | ) |
set num segment types
| num_segment_types | num segment types |
Definition at line 78 of file SegmentLoss.h.
| void set_segment_ids | ( | CArray< int32_t > * | segment_ids | ) |
set best path segmend ids
| segment_ids | segment ids |
Definition at line 40 of file SegmentLoss.cpp.
| void set_segment_loss | ( | float64_t * | segment_loss, | |
| int32_t | m, | |||
| int32_t | n | |||
| ) |
set best path segment loss
| segment_loss | segment loss | |
| m | number of segment id1 | |
| n | number of segment id2 |
Definition at line 29 of file SegmentLoss.cpp.
mask parts of the sequence such that there is no loss incured there; this is used if there is uncertainty in the label
| segment_mask | mask |
Definition at line 45 of file SegmentLoss.cpp.
int32_t m_num_segment_types [protected] |
number of different segment types (former: max_a_id)
Definition at line 112 of file SegmentLoss.h.
CArray<int32_t>* m_segment_ids [protected] |
segment IDs
Definition at line 106 of file SegmentLoss.h.
CArray3<float64_t> m_segment_loss [protected] |
segment loss two square matrices: one for segment based loss and one for length contribution
Definition at line 103 of file SegmentLoss.h.
CArray2<float32_t> m_segment_loss_matrix [protected] |
segment loss matrix
Definition at line 97 of file SegmentLoss.h.
CArray<float64_t>* m_segment_mask [protected] |
segment mask
Definition at line 109 of file SegmentLoss.h.