Back to Eqiora docs Skip to main content

Module solver

Module solver 

Source
Description

Backend-neutral solver plans, operators, capabilities, and evidence.

Structs§

AlgebraicStructure
Exact unknown Fields and explicitly realized gauges for a canonical projection. This retains semantic blocks; it does not infer DOF ranges from matrix entries.
BackendId
Stable Eqiora-owned identity for a concrete solver adapter.
CanonicalCsrAgreementFingerprintV1
Fixed-size L2 identity for exact canonical CSR algebraic agreement.
CanonicalCsrSystemView
Captured complete CSR system with one Eqiora-owned mathematical action.
ExecutionId
Stable Eqiora-owned identity for an operator execution adapter.
ExecutionProvider
Stable execution identity paired with its declared implementation release and dependency inventory.
ExecutionReport
Backend-neutral placement evidence for one accepted execution phase.
FixedOrderInnerProduct
One fixed-order Euclidean inner product lowered into independent partials.
HermitianEigenproblem
A finite Hermitian matrix pencil with an explicitly positive-definite metric.
HostSerialSolverProfile
Structural operator facts admitted before host-serial numerical work.
LinearAcceptanceWorkspace
Reusable buffers for independent true-residual acceptance.
LinearProblem
One validated host-local linear problem.
LinearSolution
Accepted solution values and their evidence.
LinearSolveRequest
One resolved backend instance paired with the sole validated solver plan.
Oriented
Allocation-free view of one explicitly admitted operator orientation.
PreparedLinearStructureIdentity
Exact assembly-owned identity for one run-local linear structure.
ProviderLibrary
One exact library version compiled into an execution provider.
ResolvedHostSerialSolverPlan
Exact executable plan selected from the v2 host-serial catalog before numerical operator construction.
SolveReport
Auditable evidence for one accepted solve.
SolverCapabilities
Exact numerical policies admitted by one adapter.
SolverCapability
One exact numerical-policy tuple implemented by a solver adapter.
SolverPlan
Complete numerical policy for one linear solve.
SolverProvider
Stable solver identity paired with its declared implementation release and dependency inventory.

Enums§

AlgebraicBlock
One independently scaled block of the realized algebraic unknown vector.
AlgebraicConstraint
Method-owned algebraic constraint used to select a unique solution.
ConvergenceReason
Successful termination condition.
DiagonalAvailability
Result of requesting an operator diagonal.
ExecutionTopology
Parallel topology used by one accepted execution phase.
LinearOperatorOrientation
Orientation of the linear action accepted by a solver.
LinearOperatorProperties
Mathematical properties asserted by the selected realization.
LinearSolver
Linear algorithm selected independently from model meaning.
PreconditionerPolicy
Preconditioner policy selected independently from the linear algorithm.
ReductionPolicy
Floating-point reduction policy.
SolverPlanningObjective
Deterministic preference table used by bounded host-serial solver planning.

Constants§

REFERENCE_LINEAR_SOLVER
Shared stateless reference backend.
REFERENCE_SOLVER_PROVIDER
Exact declared release identity of the deterministic reference solver.
SERIAL_EXECUTION_PROVIDER
Exact declared release identity of direct one-worker execution.
SERIAL_LINEAR_EXECUTION
Shared direct one-worker execution.

Traits§

CsrStorage
Immutable matrix storage, independent of a linear system’s right-hand side.
LinearOperator
A host-local linear action over complete typed finite vectors.
LinearSolverBackend
Backend-neutral solver execution boundary.
OrientedLinearOperator
Explicit availability and action of normal, transpose and conjugate transpose. A conjugate transpose uses the Euclidean pairing; no metric adjoint is implied.
PreparedLinearSolver
Provider-private state for repeated solves inside one prepared run.
ReplicatedLinearExecution
Execution of complete host-local vectors under one resolved placement.
RowLinearAction
Independent action on a contiguous subset of output rows.

Functions§

accept_linear_solution
Independently verify and accept a backend-produced solution.
accept_linear_solution_with_execution
Independently verify and accept a backend-produced solution through the exact execution that produced it.
accept_linear_solution_with_verifier
Independently verify a backend-produced solution through a distinct verifier while preserving the execution that produced the values.