Skip to content

Commit 49b28f4

Browse files
committed
make the IntegralFunctions
1 parent cde1c51 commit 49b28f4

File tree

4 files changed

+285
-99
lines changed

4 files changed

+285
-99
lines changed

src/SciMLBase.jl

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,14 @@ abstract type AbstractDiffEqFunction{iip} <:
589589
"""
590590
$(TYPEDEF)
591591
592+
Base for types defining integrand functions.
593+
"""
594+
abstract type AbstractIntegralFunction{iip} <:
595+
AbstractSciMLFunction{iip} end
596+
597+
"""
598+
$(TYPEDEF)
599+
592600
Base for types defining optimization functions.
593601
"""
594602
abstract type AbstractOptimizationFunction{iip} <: AbstractSciMLFunction{iip} end
@@ -659,7 +667,9 @@ function specialization(::Union{ODEFunction{iip, specialize},
659667
RODEFunction{iip, specialize},
660668
NonlinearFunction{iip, specialize},
661669
OptimizationFunction{iip, specialize},
662-
BVPFunction{iip, specialize}}) where {iip,
670+
BVPFunction{iip, specialize},
671+
IntegralFunction{iip, specialize},
672+
BatchIntegralFunction{iip, specialize}}) where {iip,
663673
specialize}
664674
specialize
665675
end
@@ -714,7 +724,6 @@ include("ensemble/ensemble_analysis.jl")
714724

715725
include("solve.jl")
716726
include("interpolation.jl")
717-
include("integrand_interface.jl")
718727
include("integrator_interface.jl")
719728
include("tabletraits.jl")
720729
include("remake.jl")
@@ -790,7 +799,8 @@ export remake
790799

791800
export ODEFunction, DiscreteFunction, ImplicitDiscreteFunction, SplitFunction, DAEFunction,
792801
DDEFunction, SDEFunction, SplitSDEFunction, RODEFunction, SDDEFunction,
793-
IncrementingODEFunction, NonlinearFunction, IntervalNonlinearFunction, BVPFunction
802+
IncrementingODEFunction, NonlinearFunction, IntervalNonlinearFunction, BVPFunction,
803+
IntegralFunction, BatchIntegralFunction
794804

795805
export OptimizationFunction
796806

src/integrand_interface.jl

Lines changed: 0 additions & 95 deletions
This file was deleted.

0 commit comments

Comments
 (0)