1- @register Base. getindex (x,i:: Integer )
2- @register Base. getindex (x,i)
1+ @register Base. getindex (x,i:: Integer ) false
2+ @register Base. getindex (x,i) false
33@register Base. binomial (n,k)
44
55@register Base. signbit (x)
@@ -22,7 +22,7 @@ function ModelingToolkit.derivative(::typeof(max), args::NTuple{2,Any}, ::Val{2}
2222 IfElse. ifelse (x > y, zero (y), one (y))
2323end
2424
25- @register IfElse. ifelse (x,y,z :: Any )
25+ IfElse . ifelse (x :: Num ,y,z) = Num ( Term {Real} ( IfElse. ifelse, [ value (x), value (y), value (z)]) )
2626ModelingToolkit. derivative (:: typeof (IfElse. ifelse), args:: NTuple{3,Any} , :: Val{1} ) = 0
2727ModelingToolkit. derivative (:: typeof (IfElse. ifelse), args:: NTuple{3,Any} , :: Val{2} ) = IfElse. ifelse (args[1 ],1 ,0 )
2828ModelingToolkit. derivative (:: typeof (IfElse. ifelse), args:: NTuple{3,Any} , :: Val{3} ) = IfElse. ifelse (args[1 ],0 ,1 )
@@ -36,8 +36,8 @@ ModelingToolkit.@register Distributions.cdf(dist,x)
3636ModelingToolkit. @register Distributions. logcdf (dist,x)
3737ModelingToolkit. @register Distributions. quantile (dist,x)
3838
39- ModelingToolkit. @register Distributions. Uniform (mu,sigma)
40- ModelingToolkit. @register Distributions. Normal (mu,sigma)
39+ ModelingToolkit. @register Distributions. Uniform (mu,sigma) false
40+ ModelingToolkit. @register Distributions. Normal (mu,sigma) false
4141
4242@register ∈ (x:: Num , y:: AbstractArray )
4343@register ∪ (x, y)
@@ -74,4 +74,4 @@ function LinearAlgebra.det(A::AbstractMatrix{<:Num}; laplace=true)
7474 end
7575 return det (lu (A; check = false ))
7676 end
77- end
77+ end
0 commit comments