File tree Expand file tree Collapse file tree 3 files changed +11
-1
lines changed
Expand file tree Collapse file tree 3 files changed +11
-1
lines changed Original file line number Diff line number Diff line change 2121 (register from-float (Fn [Float] Double))
2222 (register to-long (Fn [Double] Long))
2323 (register from-long (Fn [Long] Double))
24+ (register to-uint64 (Fn [Double] Uint64))
25+ (register from-uint64 (Fn [Uint64] Double))
2426 (register to-bytes (Fn [Double] Long))
2527 (register copy (Fn [(Ref Double)] Double))
2628
Original file line number Diff line number Diff line change 88
99 (doc seed "seed resets the seed of the random number generator.")
1010 (defn seed []
11- (set! s (Double.from-long (System.nanotime))))
11+ (set! s (Double.from-uint64 (System.nanotime))))
1212
1313 (doc seed-from "seed-from resets the seed of the random number generator to `new-seed`.")
1414 (defn seed-from [new-seed]
Original file line number Diff line number Diff line change @@ -60,6 +60,14 @@ double Double_from_MINUS_long(Long x) {
6060 return (double )x ;
6161}
6262
63+ uint64_t Double_to_MINUS_uint64 (double x ) {
64+ return (uint64_t )x ;
65+ }
66+
67+ double Double_from_MINUS_uint64 (uint64_t x ) {
68+ return (double )x ;
69+ }
70+
6371double Double_abs (double x ) {
6472 return x > 0.0 ? x : - x ;
6573}
You can’t perform that action at this time.
0 commit comments