Skip to content

Commit c518874

Browse files
authored
Merge pull request #636 from JuliaDiff/mz/nograd
add a bunch of non-diff rules for Base
2 parents 6ff4c31 + ee9f137 commit c518874

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "ChainRules"
22
uuid = "082447d4-558c-5d27-93f4-14fc19e9eca2"
3-
version = "1.35.3"
3+
version = "1.36"
44

55
[deps]
66
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"

src/rulesets/Base/nondiff.jl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@
111111

112112
@non_differentiable CartesianIndices(::Any)
113113
@non_differentiable cd(::AbstractString)
114+
@non_differentiable ceil(::Any...)
114115
@non_differentiable chomp(::AbstractString)
115116
@non_differentiable chop(::AbstractString)
116117
@non_differentiable cld(::Any, ::Any)
@@ -147,9 +148,11 @@
147148
@non_differentiable endswith(::AbstractString, ::AbstractString)
148149
@non_differentiable endswith(::AbstractString, ::Regex)
149150
@non_differentiable eof(::Any)
151+
@non_differentiable eps(::Any...)
150152
@non_differentiable error(::AbstractString)
151153
@non_differentiable escape_string(::AbstractString)
152154
@non_differentiable escape_string(::IO, ::AbstractString)
155+
@non_differentiable eval(::Any...)
153156
@non_differentiable evalfile(::AbstractString)
154157
@non_differentiable evalfile(::AbstractString, ::Array{String,1})
155158
@non_differentiable expanduser(::AbstractString)
@@ -182,6 +185,7 @@
182185
@non_differentiable fld(::Any, ::Any, ::RoundingMode)
183186
@non_differentiable floatmax(::Any)
184187
@non_differentiable floatmin(::Any)
188+
@non_differentiable floor(::Any...)
185189
@non_differentiable flush(::Any)
186190

187191
@non_differentiable gensym(::Symbol)
@@ -376,6 +380,7 @@ end
376380
@non_differentiable reset(::IO)
377381
@non_differentiable reverse(::AbstractString)
378382
@non_differentiable rm(::AbstractString)
383+
@non_differentiable round(::Any...)
379384
@non_differentiable rsplit(::AbstractString)
380385
@non_differentiable rsplit(::AbstractString, ::AbstractChar)
381386
@non_differentiable rstrip(::AbstractString)
@@ -391,6 +396,7 @@ end
391396
@non_differentiable similar(::Any...)
392397
@non_differentiable size(::Any)
393398
@non_differentiable size(::Any, ::Any)
399+
@non_differentiable sizehint!(::Any...)
394400
@non_differentiable sizeof(::Any)
395401
@non_differentiable sleep(::Any)
396402
@non_differentiable sortperm(::AbstractVector)
@@ -424,6 +430,8 @@ end
424430
@non_differentiable titlecase(::AbstractString)
425431
@non_differentiable titlecase(::AbstractChar)
426432
@non_differentiable touch(::AbstractString)
433+
@non_differentiable trunc(::Any...)
434+
@non_differentiable typeintersect(::Any, ::Any)
427435
@non_differentiable typemax(::Any)
428436
@non_differentiable typemin(::Any)
429437

@@ -450,6 +458,7 @@ end
450458
##### Non-exported functions
451459
#####
452460

461+
@non_differentiable Base.eval(Any...)
453462
@non_differentiable Base.gc_num()
454463
@non_differentiable Base.time_ns()
455464
@non_differentiable Base.typename(::Any)

0 commit comments

Comments
 (0)