simplify
This commit is contained in:
parent
f6faa10ee2
commit
aa1b4f410f
@ -55,14 +55,9 @@ Base.promote_rule(::Type{TrackedReal{S}},::Type{T}) where {S,T} =
|
|||||||
|
|
||||||
using Random
|
using Random
|
||||||
|
|
||||||
Random.rand(::Type{Flux.Tracker.TrackedReal{T}}) where {T} = convert(Flux.Tracker.TrackedReal{T},rand(T))
|
for f in :[rand, randn, randexp].args
|
||||||
Random.rand(rng::AbstractRNG,::Type{Flux.Tracker.TrackedReal{T}}) where {T} = convert(Flux.Tracker.TrackedReal{T},rand(rng,T))
|
@eval Random.$f(rng::AbstractRNG,::Type{TrackedReal{T}}) where {T} = param(rand(rng,T))
|
||||||
|
end
|
||||||
Random.randn(::Type{Flux.Tracker.TrackedReal{T}}) where {T} = convert(Flux.Tracker.TrackedReal{T},randn(T))
|
|
||||||
Random.randn(rng::AbstractRNG,::Type{Flux.Tracker.TrackedReal{T}}) where {T} = convert(Flux.Tracker.TrackedReal{T},randn(rng,T))
|
|
||||||
|
|
||||||
Random.randexp(::Type{Flux.Tracker.TrackedReal{T}}) where {T} = convert(Flux.Tracker.TrackedReal{T},randexp(T))
|
|
||||||
Random.randexp(rng::AbstractRNG,::Type{Flux.Tracker.TrackedReal{T}}) where {T} = convert(Flux.Tracker.TrackedReal{T},randexp(rng,T))
|
|
||||||
|
|
||||||
using DiffRules, SpecialFunctions, NaNMath
|
using DiffRules, SpecialFunctions, NaNMath
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user