pub struct CompletionValidationReport {
pub assignments_examined: u64,
pub rejected_non_ancestral: u64,
pub rejected_nonmaximal: u64,
pub rejected_local_incompatible: u64,
pub ambiguous_global_class: bool,
pub equivalence_audit_skipped: bool,
pub represented_completions: usize,
}Expand description
Audit counts for a bounded PAG-to-MAG completion enumeration.
Fields§
§assignments_examined: u64Endpoint assignments examined exhaustively.
rejected_non_ancestral: u64Assignments rejected because they were not ancestral graphs.
rejected_nonmaximal: u64Ancestral assignments rejected because they were not maximal.
rejected_local_incompatible: u64MAGs rejected because an unshielded collider contradicted the source PAG.
ambiguous_global_class: boolWhether locally compatible MAGs represented more than one global Markov class.
equivalence_audit_skipped: boolWhether the global m-separation class audit was skipped as too expensive.
Local validity (ancestral, maximal, collider-preserving) still holds for every yielded completion, but they have not been proved to share one Markov class, so no caller may conclude a class-wide property from them.
represented_completions: usizeNumber of verified members of the single represented class (before the yield cap).
Trait Implementations§
Source§impl Clone for CompletionValidationReport
impl Clone for CompletionValidationReport
Source§fn clone(&self) -> CompletionValidationReport
fn clone(&self) -> CompletionValidationReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CompletionValidationReport
Source§impl Debug for CompletionValidationReport
impl Debug for CompletionValidationReport
Source§impl Default for CompletionValidationReport
impl Default for CompletionValidationReport
Source§fn default() -> CompletionValidationReport
fn default() -> CompletionValidationReport
Returns the “default value” for a type. Read more
impl Eq for CompletionValidationReport
impl StructuralPartialEq for CompletionValidationReport
Auto Trait Implementations§
impl Freeze for CompletionValidationReport
impl RefUnwindSafe for CompletionValidationReport
impl Send for CompletionValidationReport
impl Sync for CompletionValidationReport
impl Unpin for CompletionValidationReport
impl UnsafeUnpin for CompletionValidationReport
impl UnwindSafe for CompletionValidationReport
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