home
Home
Modeling Languages
    ModelingToolkitCatalystNBodySimulatorParameterizedFunctionsProcessSimulatorMomentClosure
Model Libraries and Importers
    ModelingToolkitStandardLibraryModelingToolkitNeuralNetsDiffEqCallbacksFiniteStateProjectionCellMLToolkitSBMLToolkitBaseModelicaAudioPluginsReactionNetworkImportersDiffEqPhysicsDiffEqFinancialPubChemPyomoMathML
Symbolic Tools
    ModelOrderReductionSymbolicsSymbolicUtilsSymbolicIntegrationSymbolicSMTSymbolicLimitsSymbolicAnalysisFunctionProperties
Array Libraries
    RecursiveArrayToolsComponentArraysLabelledArraysMultiScaleArrays
Equation Solvers
    LinearSolveNonlinearSolveDifferentialEquationsIntegralsDifferenceEquationsOptimizationJumpProcessesLineSearchEvolutionaryNeuralLinearSolveCorleone
Inverse Problems / Estimation
    CurveFitSciMLSensitivityDiffEqParamEstimDiffEqBayes
PDE Solvers
    MethodOfLinesNeuralPDENeuralOperatorsFEniCSHighDimPDEDiffEqOperatorsFiniteVolumeMethodFiniteVolumeMethod1DPDEBase
Advanced Solver APIs
    OrdinaryDiffEqBoundaryValueDiffEqDiffEqGPUSteadyStateDiffEqOrdinaryDiffEqOperatorSplittingIRKGaussLegendreMATLABDiffEqPETScDiffEqQuantumNLDiffEq
Parameter Analysis
    EasyModelAnalysisGlobalSensitivityStructuralIdentifiabilityMinimallyDisruptiveCurvesCatalystNetworkAnalysis
Third-Party Parameter Analysis
    BifurcationKit
Uncertainty Quantification
    PolyChaosSciMLExpectationsOptimalUncertaintyQuantification
Function Approximation
    SurrogatesReservoirComputing
Implicit Layer Deep Learning
    DiffEqFluxDeepEquilibriumNetworksNeuralLyapunov
Symbolic Learning
    DataDrivenDiffEqSymbolicNumericIntegration
Third-Party Differentiation Tooling
    SparseDiffToolsFiniteDiff
Numerical Utilities
    ExponentialUtilitiesDiffEqNoiseProcessPreallocationToolsEllipsisNotationDataInterpolationsDataInterpolationsNDPoissonRandomQuasiMonteCarloRuntimeGeneratedFunctionsMuladdMacroFindFirstFunctionsSparseDiffToolsBipartiteGraphsFastAlmostBandedMatricesFastBroadcastFunctionWrappersWrappersLHLFactorizationLightweightStatsPureGebalPureKLUPureUMFPACKRootedTreesSparseBandedMatricesRespecializeParamsConcreteStructs
High-Level Interfaces
    SciMLBaseSciMLStructuresSciMLLoggingADTypesSymbolicIndexingInterfaceTermInterfaceSciMLOperatorsSurrogatesBaseCommonSolveSciMLIteratorsStatic
Third-Party Interfaces
    ArrayInterfaceStaticArrayInterface
Developer Documentation
    SciMLStyleColPracDiffEq Developer DocumentationOrgMaintenanceScripts
Extra Resources
    SciMLWorkshopExtended SciML TutorialsThe SciML BenchmarksModelingToolkitCourse
Dyad by JuliaHub
    DyadBY JULIAHUB

    Dyad by JuliaHub is the agentic modeling and simulation platform built on the SciML stack.

    • Component-based GUI for modeling
    • Modeling language and compiler stack integrated with and transparent to AI agents
    Explore Dyad ↗

    JuliaHub offers commercial support for ModelingToolkit and the SciML ecosystem. Contact Us.

Products built with SciML
    • Dyad
    • Pumas
    • Cedar EDA
    • Neuroblox
    • Planting Space
    /
    SciMLSensitivity.jl logo
    SciMLSensitivity.jl
    • SciMLSensitivity: Automatic Differentiation and Adjoints for (Differential) Equation Solvers
    • Getting Started with SciMLSensitivity: Differentiating ODE Solutions
    • Tutorials
      • Parameter Estimation of Ordinary Differential Equations
      • Direct Sensitivity Analysis Functionality
      • Adjoint Sensitivity Analysis of Continuous Functionals
      • Data-Parallel Multithreaded, Distributed, and Multi-GPU Batching
      • Sensitivity analysis for chaotic systems (shadowing methods)
        • Strategies to Avoid Local Minima
        • Handling Divergent and Unstable Trajectories
        • Simultaneous Fitting of Multiple Neural Networks
    • Frequently Asked Questions (FAQ)
    • Examples
        • Handling Exogenous Input Signals
        • Prediction error method (PEM)
        • Newton and Hessian-Free Newton-Krylov with Second Order Adjoint Sensitivity Analysis
        • Neural Second Order Ordinary Differential Equation
        • Faster Neural Ordinary Differential Equations with SimpleChains
        • Optimization of Stochastic Differential Equations
        • Controlling Stochastic Differential Equations
        • Delay Differential Equations
        • Partial Differential Equation (PDE) Constrained Optimization
        • Learning Nonlinear Reaction Dynamics in the 2D Brusselator PDE Using Universal Differential Equations
        • Training Neural Networks in Hybrid Differential Equations
        • Bouncing Ball Hybrid ODE Optimization
        • Bayesian Estimation of Differential Equations with Probabilistic Programming
        • Solving Optimal Control Problems with Universal Differential Equations
        • Universal Differential Equations for Neural Feedback Control
    • Manual and APIs
      • Sensitivity Algorithms for Differential Equations with Automatic Differentiation (AD)
      • Sensitivity Algorithms for Nonlinear Problems with Automatic Differentiation (AD)
      • Direct Forward Sensitivity Analysis of ODEs
      • Direct Adjoint Sensitivities of Differential Equations
    • Benchmarks
    • Sensitivity Math Details
    Version
    • Examples
    • Bayesian Estimation
    • Bayesian Estimation of Differential Equations with Probabilistic Programming
    • Bayesian Estimation of Differential Equations with Probabilistic Programming
    GitHub

    Bayesian Estimation of Differential Equations with Probabilistic Programming

    For a good overview of how to use the tools of SciML in conjunction with the Turing.jl probabilistic programming language, see the Bayesian Differential Equation Tutorial.

    « Bouncing Ball Hybrid ODE OptimizationSolving Optimal Control Problems with Universal Differential Equations »

    Powered by Documenter.jl and the Julia Programming Language.

    Settings


    This document was generated with Documenter.jl version 1.17.0 on Friday 13 March 2026. Using Julia version 1.10.11.