Skip to content

Commit d63fdf0

Browse files
committed
Expose and test the new unary ops
1 parent f874a4e commit d63fdf0

File tree

2 files changed

+483
-306
lines changed

2 files changed

+483
-306
lines changed

lib/operation.ml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,10 @@ module DO = struct
376376
let cos = cos ~grad_spec:If_needed
377377
let neg = neg ~grad_spec:If_needed
378378
let not = not ~grad_spec:If_needed
379+
let sqrt = sqrt ~grad_spec:If_needed
380+
let recip = recip ~grad_spec:If_needed
381+
let recip_sqrt = recip_sqrt ~grad_spec:If_needed
382+
let tanh = tanh ~grad_spec:If_needed
379383
end
380384

381385
module NDO = struct
@@ -392,6 +396,11 @@ module NDO = struct
392396
let sin = sin ~grad_spec:Prohibit_grad
393397
let cos = cos ~grad_spec:Prohibit_grad
394398
let neg = neg ~grad_spec:Prohibit_grad
399+
let not = not ~grad_spec:Prohibit_grad
400+
let sqrt = sqrt ~grad_spec:Prohibit_grad
401+
let recip = recip ~grad_spec:Prohibit_grad
402+
let recip_sqrt = recip_sqrt ~grad_spec:Prohibit_grad
403+
let tanh = tanh ~grad_spec:Prohibit_grad
395404
end
396405

397406
module TDSL = struct

0 commit comments

Comments
 (0)