Skip to content

dft.references

Reference-case comparison helpers for DFT validation.

import mlx_atomistic.dft.references

class DFTQMScopeEntry
def __init__(feature: str, status: str, local_surface: tuple[str, ...], reference_families: tuple[str, ...], rationale: str, blockers: tuple[str, ...] = ())

One local DFT/QM capability classification against reference suites.

Parameters

NameTypeDefaultDescription
featurestr
statusstr
local_surfacetuple[str, ...]
reference_familiestuple[str, ...]
rationalestr
blockerstuple[str, ...]()

Methods

def to_dict() -> dict[str, Any]

Return a JSON-safe DFT/QM scope entry.

Returns

  • dict[str, Any]
class DFTQMScopeReport
def __init__(product_runtime: str, reference_policy: dict[str, str], entries: tuple[DFTQMScopeEntry, ...])

Report local DFT/QM scope without claiming CP2K/QE suite parity.

Parameters

NameTypeDefaultDescription
product_runtimestr
reference_policydict[str, str]
entriestuple[DFTQMScopeEntry, ...]

Methods

def entry_for(feature: str) -> DFTQMScopeEntry | None

Return the entry for a feature or alias.

Parameters

NameTypeDefaultDescription
featurestr

Returns

  • DFTQMScopeEntry | None
def to_dict() -> dict[str, Any]

Return a JSON-safe DFT/QM scope report.

Returns

  • dict[str, Any]
class ReferenceComparisonResult
def __init__(case: ReferenceDFTCase, observed_energy: float, energy_error: float, passed: bool)

Comparison between an observed value and a reference case.

Parameters

NameTypeDefaultDescription
caseReferenceDFTCase
observed_energyfloat
energy_errorfloat
passedbool

Methods

def to_dict() -> dict[str, Any]

Return a JSON-safe comparison result.

Returns

  • dict[str, Any]
class ReferenceDFTCase
def __init__(name: str, source: str, expected_energy: float, energy_tolerance: float, metadata: dict[str, Any] | None = None)

Static external-reference summary for a tiny DFT case.

Parameters

NameTypeDefaultDescription
namestr
sourcestr
expected_energyfloat
energy_tolerancefloat
metadatadict[str, Any] | NoneNone

Methods

def to_dict() -> dict[str, Any]

Return a JSON-safe reference case.

Returns

  • dict[str, Any]
def compare_reference_case(case: ReferenceDFTCase, *, observed_energy: float) -> ReferenceComparisonResult

Compare an observed energy with a static reference tolerance.

Parameters

NameTypeDefaultDescription
caseReferenceDFTCase
observed_energyfloat

Returns

  • ReferenceComparisonResult
def dft_qm_scope_readiness_report(feature: str) -> ReadinessReport

Return a fail-closed readiness report for one DFT/QM feature request.

Parameters

NameTypeDefaultDescription
featurestr

Returns

  • ReadinessReport
def get_dft_qm_scope_report() -> DFTQMScopeReport

Classify local DFT/QM scope against CP2K and Quantum ESPRESSO families.

Returns

  • DFTQMScopeReport