#[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_trecombination_rate: *mut f64mutation_rate: *mut f64alleles: *mut *mut *const c_charprecision: c_uintnum_alleles: *mut u32num_samples: tsk_size_tnum_sites: tsk_size_tnum_nodes: tsk_size_ttree: tsk_tree_tdiffs: tsk_diff_iter_tparent: *mut tsk_id_ttransitions: *mut tsk_value_transition_ttransitions_copy: *mut tsk_value_transition_ttransition_stack: *mut tsk_transition_stack_ttransition_index: *mut tsk_id_ttransition_time_order: *mut tsk_argsort_tnum_transitions: tsk_size_tmax_transitions: tsk_size_tvalues: *mut f64num_values: tsk_size_tmax_values: tsk_size_tmax_parsimony_words: tsk_size_tnum_optimal_value_set_words: tsk_size_toptimal_value_sets: *mut u64transition_parent: *mut tsk_id_tnum_transition_samples: *mut tsk_size_tallelic_state: *mut i32next_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

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Drops the content pointed by this pointer and frees it. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.