Skip to main content

EpistemicProbProductionTrace

Struct EpistemicProbProductionTrace 

Source
pub struct EpistemicProbProductionTrace {
Show 65 fields pub gpu_exact_source_compiles: u64, pub gpu_exact_program_compiles: u64, pub accepted_world_view_evidence_consumed: u64, pub accepted_g91_world_view_evidence_consumed: u64, pub accepted_faeel_world_view_evidence_consumed: u64, pub accepted_evidence_assumptions_consumed: u64, pub accepted_gpu_nonzero_arity_evidence_assumptions_consumed: u64, pub accepted_gpu_max_evidence_arity_consumed: u32, pub accepted_gpu_tuple_key_column_reads_consumed: u64, pub accepted_gpu_final_tuple_row_filters_consumed: u64, pub accepted_gpu_final_tuple_negated_row_filters_consumed: u64, pub accepted_gpu_row_specific_membership_row_capacity_consumed: u64, pub accepted_gpu_row_filter_fallback_row_capacity_consumed: u64, pub accepted_gpu_constraint_relations_checked_consumed: u64, pub accepted_gpu_constraint_row_count_device_reads_consumed: u64, pub accepted_gpu_batch_evidence_consumed: u64, pub accepted_gpu_batch_component_evidence_consumed: u64, pub accepted_incremental_circuit_updates: u64, pub gpu_exact_query_evaluations: u64, pub gpu_source_exact_query_evaluations: u64, pub gpu_program_exact_query_evaluations: u64, pub gpu_exact_gradient_evaluations: u64, pub gpu_source_exact_gradient_evaluations: u64, pub gpu_program_exact_gradient_evaluations: u64, pub gpu_source_conditioned_gradient_evaluations: u64, pub gpu_program_conditioned_gradient_evaluations: u64, pub gpu_pir_graph_uploads: u64, pub gpu_source_pir_graph_uploads: u64, pub gpu_program_pir_graph_uploads: u64, pub gpu_cnf_encodes: u64, pub gpu_source_cnf_encodes: u64, pub gpu_program_cnf_encodes: u64, pub gpu_knowledge_compilation_end_to_end_runs: u64, pub accepted_gpu_production_path_events: u64, pub gpu_source_knowledge_compilation_end_to_end_runs: u64, pub gpu_program_knowledge_compilation_end_to_end_runs: u64, pub gpu_conditioned_evidence_facts: u64, pub accepted_conditioned_world_view_evidence_consumed: u64, pub accepted_source_conditioned_world_view_evidence_consumed: u64, pub accepted_program_conditioned_world_view_evidence_consumed: u64, pub gpu_conditioned_nonzero_arity_evidence_facts: u64, pub gpu_conditioned_max_evidence_arity: u32, pub gpu_conditioned_negative_evidence_facts: u64, pub gpu_source_conditioned_evidence_facts: u64, pub gpu_source_conditioned_nonzero_arity_evidence_facts: u64, pub gpu_source_conditioned_max_evidence_arity: u32, pub gpu_program_conditioned_evidence_facts: u64, pub gpu_program_conditioned_nonzero_arity_evidence_facts: u64, pub gpu_program_conditioned_max_evidence_arity: u32, pub gpu_source_conditioned_negative_evidence_facts: u64, pub gpu_program_conditioned_negative_evidence_facts: u64, pub gpu_conditioned_know_evidence_facts: u64, pub gpu_conditioned_possible_evidence_facts: u64, pub gpu_conditioned_not_known_evidence_facts: u64, pub gpu_conditioned_not_possible_evidence_facts: u64, pub gpu_source_conditioned_know_evidence_facts: u64, pub gpu_source_conditioned_possible_evidence_facts: u64, pub gpu_source_conditioned_not_known_evidence_facts: u64, pub gpu_source_conditioned_not_possible_evidence_facts: u64, pub gpu_program_conditioned_know_evidence_facts: u64, pub gpu_program_conditioned_possible_evidence_facts: u64, pub gpu_program_conditioned_not_known_evidence_facts: u64, pub gpu_program_conditioned_not_possible_evidence_facts: u64, pub cpu_only_probability_recomputations: u64, pub fixture_circuit_evaluations: u64,
}
Expand description

Trace counters proving the production adapter stayed on the GPU exact path.

Fields§

§gpu_exact_source_compiles: u64

Number of source compiles routed through ExactDdnnfProgram.

§gpu_exact_program_compiles: u64

Number of parsed-program compiles routed through ExactDdnnfProgram.

§accepted_world_view_evidence_consumed: u64

Number of accepted world-view evidence objects consumed as a gate.

§accepted_g91_world_view_evidence_consumed: u64

Number of accepted Gelfond-1991 compatibility-mode GPU world-view evidence objects consumed as a gate.

§accepted_faeel_world_view_evidence_consumed: u64

Number of accepted FAEEL GPU world-view evidence objects consumed as a gate.

§accepted_evidence_assumptions_consumed: u64

Number of accepted epistemic assumptions consumed from world-view evidence.

§accepted_gpu_nonzero_arity_evidence_assumptions_consumed: u64

Number of accepted nonzero-arity epistemic assumptions consumed from GPU evidence.

§accepted_gpu_max_evidence_arity_consumed: u32

Maximum accepted GPU evidence tuple arity consumed by this adapter.

§accepted_gpu_tuple_key_column_reads_consumed: u64

GPU tuple-key column reads consumed from accepted world-view evidence.

§accepted_gpu_final_tuple_row_filters_consumed: u64

GPU final-tuple row filters consumed from accepted world-view evidence.

§accepted_gpu_final_tuple_negated_row_filters_consumed: u64

Negated GPU final-tuple row filters consumed from accepted world-view evidence.

§accepted_gpu_row_specific_membership_row_capacity_consumed: u64

Row-specific GPU model-slot capacity consumed from accepted world-view evidence.

§accepted_gpu_row_filter_fallback_row_capacity_consumed: u64

Fallback GPU row-filter capacity consumed outside bounded model-slot windows.

§accepted_gpu_constraint_relations_checked_consumed: u64

Reduced integrity-constraint relations checked by accepted GPU evidence.

§accepted_gpu_constraint_row_count_device_reads_consumed: u64

Constraint row-count metadata reads consumed from accepted GPU evidence.

§accepted_gpu_batch_evidence_consumed: u64

Number of accepted GPU batch evidence records consumed as a gate.

§accepted_gpu_batch_component_evidence_consumed: u64

Number of accepted GPU batch components consumed as individual evidence records.

§accepted_incremental_circuit_updates: u64

Number of accepted evidence applications that updated caller-owned incremental circuits.

This is fixture coverage only and is intentionally excluded from production path events.

§gpu_exact_query_evaluations: u64

Number of GPU exact query evaluations routed through ExactDdnnfProgram.

§gpu_source_exact_query_evaluations: u64

Number of source GPU exact query evaluations routed through ExactDdnnfProgram.

§gpu_program_exact_query_evaluations: u64

Number of parsed-program GPU exact query evaluations routed through ExactDdnnfProgram.

§gpu_exact_gradient_evaluations: u64

Number of GPU gradient evaluations routed through ExactDdnnfProgram.

§gpu_source_exact_gradient_evaluations: u64

Number of source GPU gradient evaluations routed through ExactDdnnfProgram.

§gpu_program_exact_gradient_evaluations: u64

Number of parsed-program GPU gradient evaluations routed through ExactDdnnfProgram.

§gpu_source_conditioned_gradient_evaluations: u64

Number of source-conditioned GPU gradient evaluations routed through ExactDdnnfProgram.

§gpu_program_conditioned_gradient_evaluations: u64

Number of parsed-program-conditioned GPU gradient evaluations routed through ExactDdnnfProgram.

§gpu_pir_graph_uploads: u64

Number of accepted PIR graphs uploaded through the existing GPU PIR layout.

§gpu_source_pir_graph_uploads: u64

Number of source accepted PIR graphs uploaded through the existing GPU PIR layout.

§gpu_program_pir_graph_uploads: u64

Number of parsed-program accepted PIR graphs uploaded through the existing GPU PIR layout.

§gpu_cnf_encodes: u64

Number of accepted PIR root sets encoded through the existing GPU CNF encoder.

§gpu_source_cnf_encodes: u64

Number of source accepted PIR root sets encoded through the existing GPU CNF encoder.

§gpu_program_cnf_encodes: u64

Number of parsed-program accepted PIR root sets encoded through the existing GPU CNF encoder.

§gpu_knowledge_compilation_end_to_end_runs: u64

Number of accepted compile-and-evaluate runs through the GPU exact path.

§accepted_gpu_production_path_events: u64

GPU exact/provenance/PIR/CNF/knowledge-compilation events that occurred inside accepted evidence gates.

§gpu_source_knowledge_compilation_end_to_end_runs: u64

Number of accepted source compile-and-evaluate runs through the GPU exact path.

§gpu_program_knowledge_compilation_end_to_end_runs: u64

Number of accepted parsed-program compile-and-evaluate runs through the GPU exact path.

§gpu_conditioned_evidence_facts: u64

Number of accepted assumptions compiled as exact evidence facts.

§accepted_conditioned_world_view_evidence_consumed: u64

Number of accepted world-view evidence objects compiled into conditioned exact evidence.

§accepted_source_conditioned_world_view_evidence_consumed: u64

Number of source-conditioned accepted world-view evidence objects compiled as exact evidence.

§accepted_program_conditioned_world_view_evidence_consumed: u64

Number of parsed-program-conditioned accepted world-view evidence objects compiled as exact evidence.

§gpu_conditioned_nonzero_arity_evidence_facts: u64

Number of accepted nonzero-arity assumptions compiled as exact evidence facts.

§gpu_conditioned_max_evidence_arity: u32

Maximum accepted exact evidence tuple arity observed across conditioned paths.

§gpu_conditioned_negative_evidence_facts: u64

Number of false accepted assumptions compiled as exact evidence facts.

§gpu_source_conditioned_evidence_facts: u64

Number of source-conditioned accepted assumptions compiled as exact evidence facts.

§gpu_source_conditioned_nonzero_arity_evidence_facts: u64

Number of source-conditioned nonzero-arity assumptions compiled as exact evidence facts.

§gpu_source_conditioned_max_evidence_arity: u32

Maximum source-conditioned accepted exact evidence tuple arity observed.

§gpu_program_conditioned_evidence_facts: u64

Number of parsed-program-conditioned accepted assumptions compiled as exact evidence facts.

§gpu_program_conditioned_nonzero_arity_evidence_facts: u64

Number of parsed-program-conditioned nonzero-arity assumptions compiled as exact evidence facts.

§gpu_program_conditioned_max_evidence_arity: u32

Maximum parsed-program-conditioned accepted exact evidence tuple arity observed.

§gpu_source_conditioned_negative_evidence_facts: u64

Number of false source-conditioned assumptions compiled as exact evidence facts.

§gpu_program_conditioned_negative_evidence_facts: u64

Number of false parsed-program-conditioned assumptions compiled as exact evidence facts.

§gpu_conditioned_know_evidence_facts: u64

Number of true know assumptions compiled as exact evidence facts.

§gpu_conditioned_possible_evidence_facts: u64

Number of true possible assumptions compiled as exact evidence facts.

§gpu_conditioned_not_known_evidence_facts: u64

Number of false know assumptions compiled as exact evidence facts.

§gpu_conditioned_not_possible_evidence_facts: u64

Number of false possible assumptions compiled as exact evidence facts.

§gpu_source_conditioned_know_evidence_facts: u64

Number of source-conditioned true know assumptions compiled as exact evidence facts.

§gpu_source_conditioned_possible_evidence_facts: u64

Number of source-conditioned true possible assumptions compiled as exact evidence facts.

§gpu_source_conditioned_not_known_evidence_facts: u64

Number of source-conditioned false know assumptions compiled as exact evidence facts.

§gpu_source_conditioned_not_possible_evidence_facts: u64

Number of source-conditioned false possible assumptions compiled as exact evidence facts.

§gpu_program_conditioned_know_evidence_facts: u64

Number of parsed-program-conditioned true know assumptions compiled as exact evidence facts.

§gpu_program_conditioned_possible_evidence_facts: u64

Number of parsed-program-conditioned true possible assumptions compiled as exact evidence facts.

§gpu_program_conditioned_not_known_evidence_facts: u64

Number of parsed-program-conditioned false know assumptions compiled as exact evidence facts.

§gpu_program_conditioned_not_possible_evidence_facts: u64

Number of parsed-program-conditioned false possible assumptions compiled as exact evidence facts.

§cpu_only_probability_recomputations: u64

CPU-only probability recomputations performed by this adapter.

§fixture_circuit_evaluations: u64

Fixture EpistemicCircuit evaluations performed by this adapter.

Implementations§

Source§

impl EpistemicProbProductionTrace

Source

pub fn require_zero_cpu_recompute(&self) -> Result<()>

Require that no CPU-only probability recomputation counters were used.

Source

pub fn require_accepted_gpu_tuple_evidence_trace(&self) -> Result<()>

Require internally consistent GPU tuple-membership evidence counters.

Source

pub fn require_accepted_gpu_world_view_evidence_trace(&self) -> Result<()>

Require internally consistent accepted GPU world-view evidence counters.

Source

pub fn require_conditioned_evidence_trace(&self) -> Result<()>

Require internally consistent conditioned exact-evidence counters.

Source

pub fn require_production_metric_eligibility(&self) -> Result<()>

Require that this trace is eligible for v0.9 production probability metrics.

This gate only proves fixture containment for an accepted probabilistic path. It does not claim the broader probabilistic production goal is complete.

Source

pub fn require_conditioned_evidence_metric_eligibility(&self) -> Result<()>

Require the stricter metric subset for accepted world-view evidence conditioning.

General production eligibility proves fixture containment plus GPU exact/PIR/CNF/ knowledge-compilation reuse. This gate additionally proves at least one accepted world view was compiled into exact evidence facts rather than only used as a production-path admission gate.

Trait Implementations§

Source§

impl Clone for EpistemicProbProductionTrace

Source§

fn clone(&self) -> EpistemicProbProductionTrace

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EpistemicProbProductionTrace

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for EpistemicProbProductionTrace

Source§

fn default() -> EpistemicProbProductionTrace

Returns the “default value” for a type. Read more
Source§

impl PartialEq for EpistemicProbProductionTrace

Source§

fn eq(&self, other: &EpistemicProbProductionTrace) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for EpistemicProbProductionTrace

Source§

impl Eq for EpistemicProbProductionTrace

Source§

impl StructuralPartialEq for EpistemicProbProductionTrace

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Allocation for T
where T: RefUnwindSafe + Send + Sync,