pub struct PartitionResult {
pub pair_probabilities: Vec<f64>,
pub length: usize,
pub ensemble_energy: f64,
}Expand description
Result of the McCaskill partition function algorithm.
Fields§
§pair_probabilities: Vec<f64>Base pair probability matrix (n×n, flat row-major).
length: usizeSequence length.
ensemble_energy: f64Ensemble free energy: −RT·ln(Z) in kcal/mol.
Implementations§
Source§impl PartitionResult
impl PartitionResult
Sourcepub fn pair_probability(&self, i: usize, j: usize) -> f64
pub fn pair_probability(&self, i: usize, j: usize) -> f64
Get the probability that positions i and j are paired.
Sourcepub fn unpaired_probability(&self, i: usize) -> f64
pub fn unpaired_probability(&self, i: usize) -> f64
Get the probability that position i is unpaired.
Trait Implementations§
Source§impl Clone for PartitionResult
impl Clone for PartitionResult
Source§fn clone(&self) -> PartitionResult
fn clone(&self) -> PartitionResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PartitionResult
impl RefUnwindSafe for PartitionResult
impl Send for PartitionResult
impl Sync for PartitionResult
impl Unpin for PartitionResult
impl UnsafeUnpin for PartitionResult
impl UnwindSafe for PartitionResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more