Struct tskit::bindings::_tsk_ls_hmm_t
source · #[repr(C)]pub struct _tsk_ls_hmm_t {Show 31 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 u32,
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 max_parsimony_words: 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_size_t,
pub allelic_state: *mut i32,
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 u32
§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
§max_parsimony_words: 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_size_t
§allelic_state: *mut i32
§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§
source§impl Clone for _tsk_ls_hmm_t
impl Clone for _tsk_ls_hmm_t
source§fn clone(&self) -> _tsk_ls_hmm_t
fn clone(&self) -> _tsk_ls_hmm_t
Returns a copy 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 more