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: size_t, pub max_transitions: size_t, pub values: *mut f64, pub num_values: size_t, pub max_values: size_t, pub num_optimal_value_set_words: 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_trecombination_rate: *mut f64mutation_rate: *mut f64alleles: *mut *mut *const c_charprecision: c_uintnum_alleles: *mut u8num_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: size_tmax_transitions: size_tvalues: *mut f64num_values: size_tmax_values: size_tnum_optimal_value_set_words: size_toptimal_value_sets: *mut u64transition_parent: *mut tsk_id_tnum_transition_samples: *mut tsk_id_tallelic_state: *mut i8next_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

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

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.