Developer API
Extension Boundary
SymbolicNumericIntegration.jl does not expose an abstract extension interface. Its Op and IntegrationAlgorithm hierarchies are implementation details that depend on private expression and solver representations. External packages must use the documented public functions instead of subtyping or dispatching on these types.
SymbolicNumericIntegration.Op — Type
OpInternal expression-operation classification used by the candidate generator. This hierarchy is not a public extension interface: external packages must not subtype it or rely on its concrete operation markers.
SymbolicNumericIntegration.IntegrationAlgorithm — Type
IntegrationAlgorithmInternal dispatch hierarchy for symbolic integration strategies. It is not part of the public API: its subtypes rely on Problem, solver, and cache details that are intentionally private, so external packages must not subtype it.
SymbolicNumericIntegration.NumericalPlan — Type
NumericalPlanInternal configuration for the numerical verification stage of symbolic-numeric integration. This type and its fields are implementation details, not an extension interface or part of the public API.