Struct tskit::bindings::_tsk_ls_hmm_t [−][src]
#[repr(C)]pub struct _tsk_ls_hmm_t {Show 30 fields
pub tree_sequence: *mut tsk_treeseq_t,
pub recombination_rate: *mut f64,
pub mutation_rate: *mut f64,
pub alleles: *mut *mut *const c_char,
pub precision: c_uint,
pub num_alleles: *mut u8,
pub num_samples: tsk_size_t,
pub num_sites: tsk_size_t,
pub num_nodes: tsk_size_t,
pub tree: tsk_tree_t,
pub diffs: tsk_diff_iter_t,
pub parent: *mut tsk_id_t,
pub transitions: *mut tsk_value_transition_t,
pub transitions_copy: *mut tsk_value_transition_t,
pub transition_stack: *mut tsk_transition_stack_t,
pub transition_index: *mut tsk_id_t,
pub transition_time_order: *mut tsk_argsort_t,
pub num_transitions: tsk_size_t,
pub max_transitions: tsk_size_t,
pub values: *mut f64,
pub num_values: tsk_size_t,
pub max_values: tsk_size_t,
pub num_optimal_value_set_words: tsk_size_t,
pub optimal_value_sets: *mut u64,
pub transition_parent: *mut tsk_id_t,
pub num_transition_samples: *mut tsk_id_t,
pub allelic_state: *mut i8,
pub next_probability: Option<unsafe extern "C" fn(arg1: *mut _tsk_ls_hmm_t, arg2: tsk_id_t, arg3: f64, arg4: bool, arg5: tsk_id_t, arg6: *mut f64) -> c_int>,
pub compute_normalisation_factor: Option<unsafe extern "C" fn(arg1: *mut _tsk_ls_hmm_t) -> f64>,
pub output: *mut c_void,
}
Fields
tree_sequence: *mut tsk_treeseq_t
recombination_rate: *mut f64
mutation_rate: *mut f64
alleles: *mut *mut *const c_char
precision: c_uint
num_alleles: *mut u8
num_samples: tsk_size_t
num_sites: tsk_size_t
num_nodes: tsk_size_t
tree: tsk_tree_t
diffs: tsk_diff_iter_t
parent: *mut tsk_id_t
transitions: *mut tsk_value_transition_t
transitions_copy: *mut tsk_value_transition_t
transition_stack: *mut tsk_transition_stack_t
transition_index: *mut tsk_id_t
transition_time_order: *mut tsk_argsort_t
num_transitions: tsk_size_t
max_transitions: tsk_size_t
values: *mut f64
num_values: tsk_size_t
max_values: tsk_size_t
num_optimal_value_set_words: tsk_size_t
optimal_value_sets: *mut u64
transition_parent: *mut tsk_id_t
num_transition_samples: *mut tsk_id_t
allelic_state: *mut i8
next_probability: Option<unsafe extern "C" fn(arg1: *mut _tsk_ls_hmm_t, arg2: tsk_id_t, arg3: f64, arg4: bool, arg5: tsk_id_t, arg6: *mut f64) -> c_int>
compute_normalisation_factor: Option<unsafe extern "C" fn(arg1: *mut _tsk_ls_hmm_t) -> f64>
output: *mut c_void
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for _tsk_ls_hmm_t
impl !Send for _tsk_ls_hmm_t
impl !Sync for _tsk_ls_hmm_t
impl Unpin for _tsk_ls_hmm_t
impl UnwindSafe for _tsk_ls_hmm_t
Blanket Implementations
Mutably borrows from an owned value. Read more